对教学数据库的三个基本表:
S(SNO,SNAME,AGE,SEX,SDEPT) 学生信息
SC(SNO,CNO,GREADE) 学生选修课程信息
SNO是学生编号,CNO是课程编号,GRADE是成绩
C(CNO,CNAME,CDEPT,TNAME) 选修課程信息
CNO是课程编号,CNAME是课程名,TNAME是教该课程的老师名
1~~~~~检索全部学生都选修的课程名和课程号
2~~~~~4、 统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,查询结果按人数降序排列,若人数相同,按课程号升序排列
3~~~~~~~检索至少选修两门课程的学生学号(即SNO)。
---------------------------------------------------------------
1.
select *
from c
where CNO in (select cno
from sc
group by cno)
2.
select CNO,count()
from sc
group by CNO
order by count(),cno
3.
select SNO
from sc
group by sno
having count(*) > = 2