使用sql 统计有学生选修的课程门数
时间: 2024-05-09 14:14:52 浏览: 24
可以使用以下SQL语句来统计有学生选修的课程门数:
```sql
SELECT COUNT(DISTINCT course_id) AS course_count
FROM student_course;
```
其中,`student_course` 表是学生选课信息表,包含学生ID和课程ID。使用 `COUNT(DISTINCT)` 函数来计算不同的课程数量,即可得到有学生选修的课程门数。
相关问题
t_SQL统计有学生选修的课程门数
可以使用以下 SQL 语句来统计学生选修的课程门数:
```
SELECT s.student_id, COUNT(*) AS course_count
FROM student s
INNER JOIN course_selection cs ON s.student_id = cs.student_id
GROUP BY s.student_id;
```
其中,`student` 表存储学生的信息,`course_selection` 表存储学生选修的课程信息。通过内连接将两个表关联起来,然后按照学生 ID 进行分组,统计每个学生选修的课程数量。使用 `COUNT(*)` 函数可以统计每个学生选修的课程数量,最终结果会返回每个学生的 ID 和选修的课程门数。
mysql统计有学生选修的课程的门数
你可以使用以下SQL语句来统计有学生选修的课程的门数:
```
SELECT COUNT(DISTINCT course_id) FROM student_course;
```
其中,`student_course`是选课表的表名,`course_id`是课程ID的列名。这条SQL语句会返回一个数字,表示有多少门课程至少有一个学生选修。