一、问题描述
设有一个数据库中有三个关系: 学生关系S(S#,SNAME, AGE, SEX) 课程关系C(C#, CNAME, TEACHER) 学习关系SC(S#,C#,GRADE) 请用SQL语言表达下面查询语句: 1.检索选修课程号为C2或C4的学生学号。 2.检索至少选修课程号为C2和C4的学生学号。 3.检索至少选修两门课程的学生学号。
二、问题解答
select S
from SC
where C
select a
.S
from SC a
, SC b
where a
.S
方法一、
select S
from SC
group by S
having count(*)>=2
方法二、
select distinct a
. S
from SC a
,SC b
where a
.S