用sql语句查询各个课程号及选课人数

要查询各个课程号及选课人数,需要使用SQL语句结合聚合函数来实现。以下是详细的回答:

SQL查询语句详解:

sql
SELECT course_id, COUNT(student_id) AS enrollment_count FROM enrollments GROUP BY course_id;

解释和关键字:

  1. SELECT语句:用于从数据库中选择数据。
  2. COUNT()函数:用于统计行数或满足条件的记录数。
  3. AS关键字:用于给计算字段取别名,这里用来标记选课人数的计算结果。
  4. FROM子句:指定数据源表或视图,这里是enrollments表。
  5. GROUP BY子句:将结果集按照指定列(这里是course_id)分组。
  6. course_id:课程号,表示每个课程的唯一标识。
  7. enrollment_count:选课人数,通过COUNT函数统计得出。

这条SQL语句将返回每个课程号及其对应的选课人数,通过COUNT函数对student_id进行计数,并按照course_id分组,以便于统计和分析各个课程的选课情况。