Excel精英培训网

 找回密码
 注册
查看: 3631|回复: 15

【2015SQL初级】第3讲作B组上交贴(已开帖)

[复制链接]
发表于 2015-5-20 12:12 | 显示全部楼层 |阅读模式
本帖最后由 仅落恩 于 2015-5-26 15:08 编辑

作业下载地址:http://www.excelpx.com/thread-343259-1-1.html
视频下载地址:http://www.excelpx.com/thread-343249-1-1.html
课件下载地址:http://www.excelpx.com/thread-343154-1-1.html

本次作业提交要求如下:
1、只需附件方式提交。
2、附件文件名按要求格式命名:组号-论坛ID,如无附件的请在回帖时注明
      如:A01:meililin;
3、跟帖时,不要重复占楼,修改请在原楼层,本帖已设置回复仅作者可见;
4、非组学员勿跟帖,违者扣BB+经验并删帖处理;
5、作业截止时间:2015年5月20日,20:00,请准时交作业。
6、此次作业满分为20BB。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-5-20 13:16 | 显示全部楼层
1、select 部门名称,count(职务) as 领导人数 F [数据$] where 职务 not in("职员") group by 部门名称 having count(职务)>=5
2、select * F (select top 6 编号,姓名,部门名称,工资 F [数据$] order by 工资 desc) order by 工资
3、transform sum(工资) select 部门名称 F (select 部门名称,职务,工资 F [数据$] union all select 部门名称,'总计',sum(工资) F [数据$] group by 部门名称 union all select '总计',职务,sum(工资) F [数据$] group by 职务) group by 部门名称 pivot 职务 in('经理','主管','职员','总计')
4、select 部门名称,max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 F [数据$] group by 部门名称

评分

参与人数 1 +10 金币 +10 收起 理由
sliang28 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 13:19 | 显示全部楼层
不会做了!交作业!交作业!
1、
  1. select 部门名称,count(职务) as 领导人数 F[数据$] where 职务 not in('职员') group by 部门名称 having count(职务) >4
复制代码
2、
  1. select top 6 编号,姓名,部门名称,工资 F[数据$] group by 编号,姓名,部门名称 order by 工资
复制代码
3、
  1. transform sum(工资) select 部门名称 F(select 部门名称,职务,工资 F[数据$] union all select 部门名称,"总计",sum(工资) F[数据$] group by 部门名称 union all select "总计",职务,sum(工资) F[数据$] group by 职务) group by 部门名称 pivot 职务
复制代码
4、
  1. transform sum(Expr1002) select 部门名称 F(select 部门名称,'最高工资',max(工资) F[数据$] group by 部门名称 union all select 部门名称,'最低工资',min(工资) F[数据$] group by 部门名称 union all select 部门名称,'平均工资',avg(工资) F[数据$] group by 部门名称 union all select 部门名称,'总工资',sum(工资) F[数据$] group by 部门名称) group by 部门名称 pivot Expr1001
复制代码

[B10]天地有雪作业3.rar

29.59 KB, 下载次数: 1

评分

参与人数 1 +10 金币 +10 收起 理由
sliang28 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 14:07 | 显示全部楼层
本帖最后由 ldxhzy 于 2015-5-20 15:38 编辑

B15:ldxhzy
1:
  select 部门名称,count(职务) as 领导人数 F [数据$] where 职务<>"职员" group by 部门名称 having  count(职务)>=5
2:
  select 编号,姓名,部门名称,工资 F [数据$] where 工资 in (select top 6 工资 F [数据$] order by 工资 desc)
3:
  transform sum(工资) select 部门名称 F (select 部门名称,职务,工资 F [数据$] union select 部门名称,"总计" as 职务,sum(工资) as 工资 F [数据$] group by 部门名称 union select "总计" as 部门名称,职务,sum(工资) as 工资 F [数据$] group by 职务) group by 部门名称 pivot 职务
4:
  select 部门名称, max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 F [数据$] group by 部门名称

评分

参与人数 1 +10 金币 +10 收起 理由
sliang28 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 14:20 | 显示全部楼层
请老师批改作业:
B06-byhdch-第3节作业.rar (29.12 KB, 下载次数: 4)

点评

很棒  发表于 2015-5-23 16:30

评分

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

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 14:57 | 显示全部楼层
第一题:
  1. select 部门名称,count(职务) as 领导人数 f [数据$$] where not 职务="职员" group by 部门名称 having count(职务)>=5
复制代码
第二题:
  1. select top 6  编号,姓名,部门名称,工资 f [数据$$] order by 工资 desc
复制代码
第三题:
  1. transf sum(工资) select 部门名称 f (select 部门名称,职务,工资 f [数据$$] union all select 部门名称,'总计',sum(工资) f [数据$$] group by 部门名称 union all select '总计', 职务,sum(工资) f [数据$$] group by 职务) group by 部门名称 order by 部门名称 pivot 职务 in ('经理','主管','职员','总计')
复制代码
第四题:
  1. select 部门名称,max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 f (select 部门名称,工资 f [数据$$] where 部门名称='人力部') group by 部门名称 union all select 部门名称,max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 f (select 部门名称,工资 f [数据$$] where 部门名称='开发部') group by 部门名称 union all select 部门名称,max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 f (select 部门名称,工资 f [数据$$] where 部门名称='生产部') group by 部门名称 union all select 部门名称,max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 f (select 部门名称,工资 f [数据$$] where 部门名称='财务部') group by 部门名称
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
sliang28 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 15:14 | 显示全部楼层
B04-cg372101:第三讲作业
第一题:
  1. Select 部门名称,count(职务) as 领导人数
  2. F [数据$]
  3. where 职务<>"职员"
  4. group by 部门名称
  5. having count(职务)>4
  6. order by count(职务)
复制代码
第二题:
  1. Select *
  2. F (Select Top 6 编号,姓名,部门名称,工资 F [数据$] order by 工资 desc)
  3. order by 工资
复制代码
第三题:
  1. transform Sum(工资)
  2. Select 部门名称
  3. F (Select 部门名称,职务,工资 F [数据$] Union All Select 部门名称,'总计',Sum(工资) F [数据$] group by 部门名称 Union All Select '总计',职务,Sum(工资) F [数据$] group by 职务)
  4. group by 部门名称
  5. order by instr('人力部开发部生产部财务部总计',部门名称)
  6. pivot 职务 in ('经理','主管','职员','总计')
复制代码
第四题:
  1. transform Sum(工资)
  2. Select 部门名称
  3. F (Select 部门名称,'最高工资' as 各工资,max(工资) as 工资 F [数据$] group by 部门名称 Union all Select 部门名称,'最低工资' as 各工资,min(工资) as 工资 F [数据$] group by 部门名称 Union all Select 部门名称,'平均工资' as 各工资,avg(工资) as 工资 F [数据$] group by 部门名称 Union all Select 部门名称,'总工资' as 各工资,Sum(工资) as 工资 F [数据$] group by 部门名称)
  4. group by 部门名称
  5. pivot 各工资 in ('最高工资','最低工资','平均工资','总工资')
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
sliang28 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 15:28 | 显示全部楼层
{:1112:}
  1. 1、select 部门名称,count(*) as 领导人数 F [数据$] where 职务<>'职员' group by 部门名称 having count(*)>=5
  2. 2、select * F(select top 6 编号,姓名,部门名称,工资 F [数据$] order by 工资 desc) order by 工资
  3. 3、transform sum(工资) select 部门名称 F(select 部门名称,'总计' as 职务,sum(工资) as 工资 F [数据$] group by 部门名称    union all   select 部门名称,职务,工资 F[数据$]  union all  select '合计' as 部门名称,职务,sum(工资) as 工资 F [数据$] group by 职务) group by 部门名称 pivot 职务
  4. 4、select 部门名称,max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 F[数据$] group by 部门名称
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
sliang28 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 15:41 | 显示全部楼层
B08-SZHPBS 第三讲作业:
B08SZHPBS(SQL初级)第3节作业-.zip (29.82 KB, 下载次数: 3)

评分

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

查看全部评分

回复

使用道具 举报

发表于 2015-5-20 16:38 | 显示全部楼层
B012 蝶·舞

作业一
select 部门名称,-sum(职务="主管")-sum(职务="经理") as 领导人数 F [数据$] group by 部门名称 having sum(职务="主管")+sum(职务="经理") <-4

作业二
select 编号,姓名,部门名称,工资 F (select top 6 编号,姓名,部门名称,工资 F [数据$] order by 工资 desc) order by 工资 asc

作业三
transform sum(工资) select 部门名称 F (select 部门名称,职务,工资 F [数据$] union all  select 部门名称,'总计',sum(工资) F [数据$] group by 部门名称 union all select '总计' as 部门名称 ,职务,sum(工资) as 工资 F [数据$] group by 职务) group by 部门名称  pivot 职务 in ("主管","经理","职员","总计")

作业四
select 部门名称,max(工资) as 最高工资,min(工资) as 最低工资,avg(工资) as 平均工资,sum(工资) as 总工资 F [数据$] group by 部门名称

评分

参与人数 1 +10 金币 +10 收起 理由
sliang28 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 10:26 , Processed in 0.686062 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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