1. 查询选修了课程的学生人数(结果表的字段名为“选课人数”)。
SELECT COUNT(DISTINCT sno)
FROM sc;
2. 查询所有姓刘学生的姓名和所在系。
SELECT sname,sdept
FROM student
WHERE sname LIKE '刘%';
3. 某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。查询缺少成绩的学生的学号和相应的课程号。
SELECT sno,cno
FROM sc
WHERE grade IS NULL;
4. 查所有有成绩的学生学号和课程号。
SELECT sno,cno
FROM sc
WHERE Grade IS NOT NULL;
5.查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。
SELECT *
FROM student
ORDER BY sdept,sage DESC;
6. 求各个课程号及相应的选课人数。
SELECT