ExcelHome学院

 找回密码
 入学

扫描二维码登录本站

EH搜索     
白话Excel函数公式 Office易学宝微视频教程合集(Excel+Word+PPT)
笨办法学VBA(从入门到精通) 高效办公必会的Office实战技巧
财务总监的Excel私房课 Excel数据透视表实战秘技
Excel图表神技
查看: 1645|回复: 3

[其他] 自己琢磨一道SQL题,大家来练习一下!

[复制链接]
发表于 2011-6-24 11:52:03 | 显示全部楼层 |阅读模式
SQL练习题.rar (65.75 KB, 下载次数: 60)

[ 本帖最后由 wudixin96 于 2011-7-1 15:07 编辑 ]

评分

参与人数 1登攀 +10 收起 理由
wudixin96 + 10 题还可以。

查看全部评分

回复

使用道具 举报

发表于 2011-6-24 20:54:46 | 显示全部楼层
transform sum(数据) select 季度,质量 from (select 车间,季度,'不合格产品' as 质量,不合格产品 as 数据 from (select 车间,季度,不合格产品,合格产品,总数 from [数据源$] where 产品规格 = 'G-05') union all select 车间,季度,'合格产品',合格产品 from (select 车间,季度,不合格产品,合格产品,总数 from [数据源$] where 产品规格 = 'G-05') union all select 车间,季度,'总数' ,总数 from (select 车间,季度,不合格产品,合格产品,总数 from [数据源$] where 产品规格 = 'G-05')) group by 季度,质量 pivot 车间
回复 支持 反对

使用道具 举报

发表于 2011-6-24 23:39:52 | 显示全部楼层
和cs的代码一模一样

transform sum(数量)
select 季度,
                         质量
  from (select 季度,
              车间,
              产品规格,
              '不合格产品' as 质量,
              不合格产品 as 数量
              from [数据源$]
       union all
       select 季度,
              车间,
              产品规格,
              '合格产品' as 质量,
              合格产品 as 数量
              from [数据源$]
       union all
       select 季度,
              车间,
              产品规格,
              '总数' as 质量,
              总数 as 数量
              from [数据源$])
where 产品规格='G-05'
group by 季度,质量
pivot 车间
回复 支持 反对

使用道具 举报

发表于 2011-6-25 09:23:03 | 显示全部楼层
SQL语句添加列小计,列总计,行小计,行总计可参考:http://club.excelhome.net/thread-581299-1-8.html
  1. transform sum(数量)  
  2. select 季度,质量,sum(数量) as 总计 from
  3. (select 季度,"不合格产品" as 质量,产品规格,车间,sum(不合格产品) as 数量 from [数据源$]
  4. group by  季度,"不合格产品" ,产品规格,车间 union all
  5. select 季度,"合格产品",产品规格,车间,sum(合格产品) from [数据源$]
  6. group by  季度,"合格产品" ,产品规格,车间 union all
  7. select 季度,"总数",产品规格,车间,sum(合格产品)+sum(不合格产品) from [数据源$]
  8. group by  季度,产品规格,车间)
  9. where 产品规格 ="G-05" group by 季度,质量  
  10. pivot 车间
复制代码
行小计.JPG
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入学

本版积分规则

小黑屋|手机版|ExcelHome ( 沪ICP备11019229号-2 )

GMT+8, 2021-10-22 17:25 , Processed in 0.079065 second(s), 17 queries , MemCache On.

Powered by Discuz! X3.4

© 1999-2021 Wooffice Inc.

   

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:徐怀玉律师 李志群律师

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