JLxiangwei 发表于 2015-6-1 09:18

【2015SQL初级】第5讲作A组上交贴

本帖最后由 JLxiangwei 于 2015-6-12 10:59 编辑

作业下载地址:http://www.excelpx.com/thread-343577-1-1.html
视频下载地址:暂无链接
课件下载地址:暂无链接

本次作业提交要求如下:
1、只需附件方式提交。
2、附件文件名按要求格式命名:组号-论坛ID,如无附件的请在回帖时注明
      如:A01:meililin;
3、跟帖时,不要重复占楼,修改请在原楼层,本帖已设置回复仅作者可见;
4、非组学员勿跟帖,违者扣BB+经验并删帖处理;
5、作业截止时间:2015年6月6日,20:00,请准时交作业。
6、此次作业满分为20BB。

meililin 发表于 2015-6-2 19:40

不信这样还重名 发表于 2015-6-3 21:11

讲师辛苦,学委辛苦,有劳批阅了

jdh8 发表于 2015-6-4 15:18

hahaangel 发表于 2015-6-5 11:57

交作业了,老师批改辛苦!

神隐汀渚 发表于 2015-6-5 15:32

本帖最后由 JLxiangwei 于 2015-6-13 09:52 编辑

transform sum(工资日结) select 月份 f (select format(时间,"m") as 月份,招生管理员,工资日结 f [作业1$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$a:e] where weekday(时间,2) in (6,7)) group by 月份 pivot 招生管理员
select 会员等级,人数 f (select 等级 as 会员等级,count(姓名) as 人数,len(等级) as 字节 f [作业2$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$a:c] group by 等级) where 字节>0
transform sum(总工资) select 招生管理员 f(SELECT 招生管理员,iif(时间<39904,'第一季度',iif(时间<39995,'第二季度',iif(时间<40087,'第三季度','第四季度'))) as 季度,工资日结 as 总工资 f [作业3$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]) group by 招生管理员 pivot 季度
select 学号,姓名,choose((MID(身份证号,17,1) mod 2)+1,"男","女") as 性别,身份证号,replace(replace(电话,"(",""),") ","-") as 电话,电子邮件 f [学生$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$] where 学号-1<2009
select 学号,姓名,iif(学号-1000<7,"A组",iif(学号-1000<1000,"B组",iif(学号-1000<1007,"C组","D组"))) as 组别 f [学生$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]交作业 {:22:}



--------------------------------------------------------------------------------------------------------------------
第一题和效果图有点不一样,没有排序,注意:用format(时间,"m") 后月份字段是文本了
最好用month(时间) 或者val(format(时间,"m"))来代替
                                                                              ——JLxiangwei

anketil 发表于 2015-6-5 17:41

交作业,防止被踢

笨的有点傻 发表于 2015-6-5 19:41

:lol交作业罗

tinty 发表于 2015-6-6 17:57

踩点交作业:lol
页: [1]
查看完整版本: 【2015SQL初级】第5讲作A组上交贴