首页 > 试题广场 >

关于教学数据库的关系模式如下:

[问答题]
关于教学数据库的关系模式如下:
学生S(S#,SNAME,AGE,Gender),各属性依次为:学号,姓名,年龄,性别
课程C(C#,CNAME,TEACHER),各属性依次为:课程号,课程名,教师
成绩SC(S#,C#,GRADE),各属性依次为:学号,课程号,成绩
试用SQL语句完成下列查询:
(1)检索王老师所授课程的课程号和课程名。
(2)检索年龄大于22岁的男学生的学号和姓名。
(3)检索学号为10001学生所学课程的课程名与任课教师。
(4)检索至少选修王老师所授课程中一门课程的女学生姓名。
(5)检索张同学不学的课程的课程号。
(6)检索至少选修两门课程的学生学号。
(7)检索全部学生都选修的课程的课程号与课程名。
(8)检索选修课程包含王老师所授课程的学生学号。
(6)
select S#
from SC
group by S#
having count(1) >= 2;
(7)
select C#, CNAME
from C
where C# in(
    select C#
    from SC
    group by C#
    having count(1) = (
        select count(*) from S
    )
);
发表于 2023-03-17 11:28:12 回复(0)
第七个没看懂
发表于 2023-03-08 15:52:53 回复(0)
王老师应该用单引号
发表于 2021-05-08 20:19:52 回复(0)
发表于 2020-05-02 15:46:19 回复(0)