面试题(二)

来源:互联网 发布:服务器和空间域名 编辑:程序博客网 时间:2024/04/29 20:46

学生s、课程c、选课sc


#查询出选了全部课程的学生

select s.sid ,s.name

FROM s WHERE s.sid IN(

SELECT sc.`cid` FROM sc GROUP BY sc.sid HAVING COUNT(cid) = (SELECT COUNT(*) FROM c) 

);


#查询出选课在2门以上的学生信息

select s.sid ,s.name

FROM s WHERE s.sid IN(

SELECT sc.`cid` FROM sc GROUP BY sc.sid HAVING COUNT(cid) > 1 FROM c) 

);

0 0
原创粉丝点击