1、求每一分组内的个数 查询选修了全部课程的学生姓名 思路 查询一个学生的姓名,该学生选修课的门数等于所有课程的门数 逆推:查询一个学生的姓名,姓名怎么来?通过Student的学
查询选修了全部课程的学生姓名
思路
- 查询一个学生的姓名,该学生选修课的门数等于所有课程的门数
逆推:查询一个学生的姓名,姓名怎么来?- 通过Student的学号得到,学号怎么得到?
- 通过在SC表中Sno分组判断该学生的选修的课程门数是否等于所有课程的门数得到,所有课程门数如何得到?
- 通过在Course表中COUNT(*)得到
SELECT SnameFROM StudentWHERE Sno in (SELECT SnoFROM SC GROUP BY SnoHAVING COUNT(*) = ( SELECT COUNT(*) FROM Course));
select count(*) from (select count(*) num,sid from person group by sid )
来源地址:https://blog.csdn.net/qq_35091353/article/details/127625600
--结束END--
本文标题: SQL:用count求group by分组的个数
本文链接: https://lsjlt.com/news/384406.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0