select  gh  ,xm  ,
max(A.bz) as bz ,
max(A.jcz) as jcz ,
max(A.dl) as dl ,
max(A.czzx) as czzx ,
max(A.jt) as jt ,
max(A.dt) as dt ,
max(A.jl) as jl ,
max(A.zycqbw) as zycqbw ,
max(A.zc) as zc ,
max(A.zxqbw) as zxqbw ,
max(A.lczx) as lczx
from(
select gh ,xm ,
CASE bgzlmc when '编组'then sum(cworkcount) else 0 end as bz ,
CASE bgzlmc when '解车组'then sum(cworkcount) else 0 end as jcz ,
CASE bgzlmc when '代量'then sum(cworkcount) else 0 end as dl ,
CASE bgzlmc when '车组转线'then sum(cworkcount) else 0 end as czzx ,
CASE bgzlmc when '解体'then sum(cworkcount) else 0 end as jt ,
CASE bgzlmc when '倒途'then sum(cworkcount) else 0 end as dt ,
CASE bgzlmc when '禁溜'then sum(cworkcount) else 0 end as jl ,
CASE bgzlmc when '作业车取摆位'then sum(cworkcount) else 0 end as zycqbw ,
CASE bgzlmc when '转场'then sum(cworkcount) else 0 end as zc ,
CASE bgzlmc when '站修取摆位'then sum(cworkcount) else 0 end as zxqbw ,
CASE bgzlmc when '列车转线'then sum(cworkcount) else 0 end as lczx
from t_dcd_confirmworkdetail left join t_dcd_personworkdetails
on t_dcd_confirmworkdetail.planid = t_dcd_personworkdetails.planid
left join t_dcd_bgzl on t_dcd_confirmworkdetail.bgzlid =t_dcd_bgzl.id
where 1=1 and ctime between '2018-09-01' and '2018-09-19' group by gh, xm,bgzlmc )A group by gh,xm

  转换前数据:

转换后数据:

最新文章

  1. LeetCode刷刷记录
  2. 《Qt Quick 4小时入门》学习笔记2
  3. C# js jquery复制textbox内容总结
  4. Odoo attrs X2many 类型的过滤
  5. AVPlayer的使用本地视频
  6. yii2 debug工具条不出现
  7. Camel、Pastal、匈牙利标记法
  8. 一个Web页面的生命周期 ,面试常常被问到
  9. 拍照、本地图片工具类(兼容至Android7.0)
  10. java架构师负载均衡、高并发、nginx优化、tomcat集群、异步性能优化、Dubbo分布式、Redis持久化、ActiveMQ中间件、Netty互联网、spring大型分布式项目实战视频教程百度网盘
  11. 前端系列——jquery前端国际化解决方案“填坑日记”
  12. 熵(Entropy),交叉熵(Cross-Entropy),KL-松散度(KL Divergence)
  13. 如何搞定SVN目录的cleanup问题和lock问题
  14. BZOj 4540: [Hnoi2016]序列 [莫队 st表 预处理]
  15. 【LightOJ1336】Sigma Function(数论)
  16. myBatis源码学习之SqlSession
  17. Unity正交模式摄像机与屏幕适配的方法
  18. 解决VS Code使用code runner开发Python乱码问题
  19. Jvm 性能检测
  20. Power BI 与 Azure Analysis Services 的数据关联:4、Power BI 连接到Azure Analysis Services 并展示

热门文章

  1. BZOJ 5467 Slay the Spire
  2. AQS实现原理分析——ReentrantLock
  3. Vue.js 系列教程 1:渲染,指令,事件
  4. [C#]实现任何数据库类型的DbHelper帮助类
  5. Arduino Core For ESP8266
  6. Php7 开发笔记
  7. 第八次oo作业
  8. springmvc的@ResponseBody报错
  9. scrapy框架原理学习
  10. JDK8 的FullGC 之 metaspace