

4. 实验内容
所有查询都全部用SQL语句实现
- 在数据库EDUC中实现如下查询
1)求学生的总人数。
2)求选修了课程的学生人数。
3)求课程的课程号和选修该课程的人数。
4)求选修课超过3 门课的学生学号


1)求学生的总人数。
2)求选修了课程的学生人数。
3)求课程的课程号和选修该课程的人数。
4)求选修课超过3 门课的学生学号
不知道表结构,就只能这么写了
求学生的总人数:
SELECT COUNT(*) FROM EDUC;
求选修了课程的学生人数:
SELECT COUNT(DISTINCT 学号) FROM EDUC WHERE 课程号 IS NOT NULL;
求课程的课程号和选修该课程的人数:
SELECT 课程号, COUNT(学号) FROM EDUC GROUP BY 课程号;
求选修课超过3门课的学生学号:
SELECT 学号 FROM EDUC WHERE 课程号 IS NOT NULL GROUP BY 学号 HAVING COUNT(课程号) > 3;