已知关系:成绩(学号,课程号,分数),以下语句的功能是查询各个课程号及相应的选课人数: select课程号,count(学号) as 选课人数 from 成绩 GROUP BY 学号。
时间: 2024-02-23 15:56:13 浏览: 276
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
这个SQL语句的功能是按照学号分组,统计每个学号所选修的课程数目,而不是按照课程号分组统计选课人数。具体的解释如下:
首先,通过`from`子句将`成绩`表选出来。
然后,通过`group by`子句将结果按照`学号`分组。这样就可以得到每个学生所选修的课程数目。
最后,通过`select`子句选择需要显示的内容,即`课程号`和`count(学号)`,其中`count(学号)`表示每个分组中的记录数,也就是每个学生所选修的课程数目。
综上所述,这个SQL语句的功能是按照学号分组,统计每个学号所选修的课程数目,而不是按照课程号分组统计选课人数。如果要按照课程号统计选课人数,应该将`GROUP BY`子句中的`学号`修改为`课程号`,即`GROUP BY 课程号`。
阅读全文