【求解】多表查询相关
现有课程表、学生表、选课表。
如图:
现在要查出所有课程选修学生数(无人选修的按0计数),和课程名
注:
1、no:编号,name:名称,SC中Sno和Cno是外键;
我自己写的查询查出来的数量都是最大数 - -!
[解决办法]
- SQL code
SELECT Cname,COUNT(1)FROM Course INNER JOIN SC ON C.Cno = SC.Cno GROUP BY Cname
[解决办法]
给测试数据,不要图
发布时间: 2012-05-04 12:36:09 作者: rapoo
【求解】多表查询相关
现有课程表、学生表、选课表。
如图:
现在要查出所有课程选修学生数(无人选修的按0计数),和课程名
注:
1、no:编号,name:名称,SC中Sno和Cno是外键;
我自己写的查询查出来的数量都是最大数 - -!
[解决办法]
SELECT Cname,COUNT(1)FROM Course INNER JOIN SC ON C.Cno = SC.Cno GROUP BY Cname
[解决办法]
给测试数据,不要图