当前位置:数据库 > SQLServer >>

用一条SQL语句查询出每门课都大于80分的学生姓名

用一条SQL语句查询出每门课都大于80分的学生姓名
 
有三个表S,C,,SC
 
S(Sno,Sname)
 
C(Cno,Cname)
 
SC(Sno,Cno,grade)
 
----------------------------------------------------
 
问题:
 
     用一条SQL语句 查询出每门课都大于80分的学生姓名。
 
------------------------------------------------------
 
表如下:
 
Sname    Sname      grade 
张三     语文       81
张三     数学       75
李四     语文       76
李四     数学       90
王五     语文       81
王五     数学       100
王五     英语       90
 
---------------------------------------------------------
 
答案:
 
select distinct Sname from S where  Sname not in (select distinct Sname from S where grade<=80)
 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,