简答题
👁️ 浏览量:

试题题干

设有关系S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;关系SC(S#,C#,GRADE),其属性分别表示:学号,课号和成绩。 试用SQL语句完成统计每一年龄选修课程的学生人数。 

参考答案

试题解析

因为是查询每一年龄选修课程的学生人数,所以需要查询关系S和关系表SC,可以利用S.S#=SC.S# 让两个表建立联系,并利用GROUP BY对年龄进行分组,然后再利用聚合函数COUNT(DISTINCT S.S#)求每一年龄选修课程的学生人数,其中DISTINCT S.S#是去掉关系S中学号的重复值。