设有三个关系模式如下: 学生S(S#,SNAME,AGE,SEX) 各属性的含义为:学号,姓名,年龄,性别 学习sc(s#,C#,GRADE) 各属性的含义为:学号,课程号,成绩 课程C(C#,CNAME,TEACH

admin2018-10-11  44

问题 设有三个关系模式如下:
    学生S(S#,SNAME,AGE,SEX)
    各属性的含义为:学号,姓名,年龄,性别
    学习sc(s#,C#,GRADE)
    各属性的含义为:学号,课程号,成绩
    课程C(C#,CNAME,TEACHER)
    各属性的含义为:课程号,课程名,教师
    基于以上关系模式回答以下问题:
    (1)试用SQL语句统计男生和女生的人数。
    (2)试用SQL语句实现下列查询:教师“LIU”的课程号和课程名。
    (3)试用SQL语句的嵌套子查询实现下列查询:没有选修教师“LIU”课程的学生姓名。
    (4)检索出所有男生的姓名、所选课程号和成绩。

选项

答案(1)SelectSEX,count(*)fromSgroupBySEX; (2)SelectC#,CNAMEfromCwhereTEACHER=’LIU’; (3)SelectSNAMEfromSwhereS#in (SelectS#fromSCwhereC#notin (SelectC#fromCwhereTEACHER=’LIU’)); (4)SElEctSNAME,C#,GRADEfromS,SCwhErES.S#=SC.S#andSEX=’男’

解析
转载请注明原文地址:https://kaotiyun.com/show/P64l777K
0

最新回复(0)