设有选课表,表中包含字段有:学号N (6),课程号C (6),成绩N (4)。要查询每门课程的学生人数 ,要求显示课程号和学生人数,对应的SQL语句为: SELECT 课程号,COUNT(学号) AS学生人数FROM选课表; GROUP BY

admin2013-05-15  28

问题 设有选课表,表中包含字段有:学号N (6),课程号C (6),成绩N (4)。要查询每门课程的学生人数

,要求显示课程号和学生人数,对应的SQL语句为:
   SELECT 课程号,COUNT(学号) AS学生人数FROM选课表;
   GROUP BY______

选项

答案课程号

解析 在实际的应用中,除了摘单的计算查询外,我们1还可以加上GROUP BY于句进行分组计算查询。   通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY于句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY于句—起使用时,计算函数的范围变为每蛆所有的记录。也就是说,一个结果是由组成一组的每个记录集合产生的。本属中利用SQL分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。
转载请注明原文地址:https://jikaoti.com/ti/evT0FFFM
0

最新回复(0)