|
B04-cg372101 SQL班作业4:
第一题:- Select A.学号,姓名,count(B.课程号) as 选课数,sum(B.成绩) as 总成绩 F [学生$] A left outer join [成绩$] B on A.学号=B.学号 group by A.学号,姓名
复制代码 第二题:- Select A.学号,姓名,C.课程名,B.成绩 F [学生$] A,[成绩$] B,[课程$] C Where A.学号=B.学号 and B.课程号=C.课程号 and B.学号 not in (Select distinct 学号 F [成绩$] Where 成绩<=95)
复制代码- Select A.学号,姓名,C.课程名,A.成绩 F [成绩$] A,[课程$] C,[学生$] D Where A.成绩>95 and A.课程号=C.课程号 and A.学号=D.学号 and not exists (Select 1 F [成绩$] B Where B.学号=A.学号 and B.课程号<>A.课程号 and B.成绩<=95) order by A.学号
复制代码 第三题:- Select 学号,姓名,性别,年龄 F [学生$] Where 学号 not in (Select distinct 学号 F [成绩$])
复制代码 第四题:- Select A.学号,姓名 F [学生$] A,(Select 学号,count(课程号) as 修课数 F [成绩$] group by 学号) B Where A.学号=B.学号 and B.修课数<(Select count(*) F [课程$])
复制代码 第五题:- Select A.姓名,A.联系电话,B.姓名 as 亲属姓名 F [员工$] A,[员工$] B Where A.联系电话=B.亲属电话
复制代码 附加题(例10):- Select * F [奖金$] A left join [奖金$] B on A.奖金>B.奖金
复制代码 |
评分
-
查看全部评分
|