现有如下关系模式:学生表S、课程表C、成绩表A。 S(学号,姓名,性别,班级) C(课程号,课程名,教师号) A(学号,课程号,成绩) 根据上述给定的数据表,请写出以下操作的SQL语句。 (1)在学生表S中,查询所有性别为“

admin2017-12-04  48

问题 现有如下关系模式:学生表S、课程表C、成绩表A。
    S(学号,姓名,性别,班级)
    C(课程号,课程名,教师号)
    A(学号,课程号,成绩)
    根据上述给定的数据表,请写出以下操作的SQL语句。
(1)在学生表S中,查询所有性别为“男”的学生学号、姓名和班级。
(2)在成绩表A中,查询至少选了6门课的学生的学号及课程平均成绩。
(3)查询选修课程名为“数据库”的所有学生的学号及成绩。

选项

答案(1)SELECT学号,姓名,班级FROM S WHERE性别=‘男’; (2)SELECT学号,AVG(成绩)FROM A GROUP BY学号HAVING COUNT(*)>=6; (3)SELECT DISTINCT A.学号,A.成绩FROM S,C,A WHEREA.学号IN (SELECT学号FROM S)ANDC.课程号=A.课程号ANDC.课程名=‘数据库’

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

相关试题推荐
最新回复(0)