用sql语句查询各个课程号及选课人数
要查询各个课程号及选课人数,需要使用SQL语句结合聚合函数来实现。以下是详细的回答:
SQL查询语句详解:
sqlSELECT course_id, COUNT(student_id) AS enrollment_count
FROM enrollments
GROUP BY course_id;
解释和关键字:
- SELECT语句:用于从数据库中选择数据。
- COUNT()函数:用于统计行数或满足条件的记录数。
- AS关键字:用于给计算字段取别名,这里用来标记选课人数的计算结果。
- FROM子句:指定数据源表或视图,这里是
enrollments
表。 - GROUP BY子句:将结果集按照指定列(这里是
course_id
)分组。 - course_id:课程号,表示每个课程的唯一标识。
- enrollment_count:选课人数,通过COUNT函数统计得出。
这条SQL语句将返回每个课程号及其对应的选课人数,通过COUNT函数对student_id
进行计数,并按照course_id
分组,以便于统计和分析各个课程的选课情况。