首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求分析一个查询,这个感觉挺难的,该怎么解决

2013-05-02 
求分析一个查询,这个感觉挺难的数据库有这么一张表选课表 SC(sno,cno,grade) 属性分别指学号,课程号,分数

求分析一个查询,这个感觉挺难的
数据库有这么一张表选课表 SC(sno,cno,grade) 属性分别指学号,课程号,分数 
求实现以下查询的SQL语句

-至少选修了7号学生选修的全部课程的学生号码  
PS:如果可以的话,不用exists最好..
[解决办法]
select a.sno
from sc a,sc b
where a.sno <> 7
and b.sno = 7
and a.cno = b.cno
group by a.sno
having count(1) = (select count(1) from sc where sno = 7)

热点排行