查询选修课程c001的学生人数和该课程有成绩的人数
时间: 2024-03-16 22:41:48 浏览: 69
数据库上机三 : 数据查询(二)
5星 · 资源好评率100%
好的,以下是查询选修课程c001的学生人数和该课程有成绩的人数的SQL语句:
```
SELECT
COUNT(DISTINCT student_id) AS student_count,
COUNT(DISTINCT CASE WHEN score IS NOT NULL THEN student_id END) AS scored_student_count
FROM
course
WHERE
course_id = 'c001';
```
这将从课程表中选择所有选修课程为c001的记录,并使用DISTINCT关键字计算学生人数和有成绩的学生人数。你可以根据需要修改课程ID和表名。
阅读全文