我有三(3)张table:课程、学生、注册。每个表中的列是:课程:课程号、职称、系、学分、课程费学生:席德,姓名,地址,电话,年龄注册:sid,courseno,startdate,CompletedDate,grade我很难弄清楚如何写出正确的语句,列出课程编号和课程名称,这些课程有超过10名学生的成绩低于50分。我希望能按课程进行分组,并根据sid进行计数。任何帮助都将不胜感激,特别是如果能给出任何解释的话。提前谢谢!
oaxa6hgo1#
我希望这有帮助
select c.CourseNo, c.Title, count(SID) AS sCount from Registration r join Course c on (c.CourseNo = r.CourseNo) where r.Grade < 50 group by r.CourseNo HAVING sCount > 10;
1条答案
按热度按时间oaxa6hgo1#
我希望这有帮助