问题
填空题
某选课表中包含的字段有:学号N(6),课程号C(6),成绩N(4)。要查询每门课程的学生人数,要求显示课程号和学生人数,则对应的SQL语句为:
SELECT课程号,COUNT学号AS学生人数FROM选课表
GROUP BY______。
答案
参考答案:课程号
解析: 在实际的应用中,除了简单的计算查询外,我们还可以加上GROUP BY子句进行分组计算查询。
通常,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。本题中利用SQL分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。