Excel精英培训网

 找回密码
 注册
12
返回列表 发新帖
楼主: sliang28

【2015SQL初级】第4讲作业B组上交贴

[复制链接]
发表于 2015-5-28 19:36 | 显示全部楼层
本帖最后由 水上漂123 于 2015-5-28 22:24 编辑

第一题:
  1. select 学号,姓名,count(课程名)as 选课数,sum(成绩) as 总成绩 f (select a.学号,姓名,课程名,成绩 f [课程$$$$] c right join (select * f [学生$$$$] a left join [成绩$$$$] b on a.学号=b.学号) d on c.课程号=d.课程号) group by 学号,姓名
复制代码
第二题:
  1. select a.学号,姓名,c.课程名,成绩 f[学生$$$$]a,[成绩$$$$]b,[课程$$$$]c where a.学号=b.学号 and b.课程号=c.课程号 and 成绩>95
复制代码
第三题:
  1. select c.* f[学生$$$$]c left join (select a.*,b.* f [成绩$$$$]a left join  [课程$$$$]b on a.课程号=b.课程号)d on c.学号=d.学号 where 课程名 is null
复制代码
第四题:
  1. select 学号,姓名 f (select 学号,姓名,count(课程名) as 课程数 f (select a.学号,姓名,c.课程名 f [学生$$$$]a,[成绩$$$$]b,[课程$$$$]c where a.学号=b.学号 and b.课程号=c.课程号)  group by 学号,姓名) where 课程数<14
复制代码
第五题:
  1. select a.姓名 as 姓名,a.联系电话,b.姓名 as 亲属姓名 f[员工$$$$]a,[员工$$$$]b where a.联系电话=b.亲属电话
复制代码

评分

参与人数 1 +10 金币 +15 收起 理由
sliang28 + 10 + 15 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2015-5-28 22:19 | 显示全部楼层
1、select a.学号,姓名,count(课程号) as 选课数,sum(成绩) as 总成绩 F [学生$]a left join [成绩$]b on a.学号=b.学号 group by a.学号,姓名
2、select a.学号,姓名,课程名,成绩 F ([学生$]a left join [成绩$]b on a.学号=b.学号) left join [课程$]c on b.课程号=c.课程号 where a.学号 in (select 学号 F [成绩$]  group by 学号 having min(成绩)>95)
3、select a.* F [学生$]a left join [成绩$]b on a.学号=b.学号 where 课程号 is null
4、select a.学号,姓名 F [学生$]a,[成绩$]b where a.学号=b.学号 group by a.学号,姓名  having  count(*)<(select count(*) F [课程$])
5、select a.姓名,a.联系电话,b.姓名 as 亲属姓名 F [员工$]a,[员工$]b where a.联系电话=b.亲属电话

评分

参与人数 1 +2 金币 +20 收起 理由
sliang28 + 2 + 20 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2015-5-29 08:43 | 显示全部楼层
  1. 第一题:SELECT A.学号, A.姓名, IIF(ISNULL(C.选课数),0,C.选课数) AS 选课数,IIF(ISNULL(C.总成绩),0,C.总成绩) AS 总成绩  FROM [学生$] A  LEFT OUTER JOIN   (SELECT B.学号, COUNT(B.学号) AS 选课数,SUM(B.成绩) AS 总成绩   F [成绩$] B  GROUP BY 学号) C  ON C.学号=A.学号  ORDER BY A.学号
复制代码

评分

参与人数 1 +5 金币 +5 收起 理由
sliang28 + 5 + 5 加油,之前写的挺好的啊

查看全部评分

回复

使用道具 举报

发表于 2015-5-29 09:47 | 显示全部楼层
本帖最后由 xk465592765 于 2015-5-29 09:49 编辑

QQ截图20150529094344.jpg

[SQL初级]第4节作业.rar

42.14 KB, 下载次数: 3

评分

参与人数 1金币 +20 收起 理由
sliang28 + 20 很给力!

查看全部评分

回复

使用道具 举报

发表于 2015-5-29 23:02 | 显示全部楼层
有两题不会做

[SQL初级]第4节作业-dingmeng.zip

38.98 KB, 下载次数: 1

点评

第一题并不难,关系稍多了点,懂原理就成,加油  发表于 2015-6-4 19:10

评分

参与人数 1金币 +15 收起 理由
sliang28 + 15 很给力!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 06:50 , Processed in 0.348383 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表