博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[MySQL]典型的行列转换
阅读量:6247 次
发布时间:2019-06-22

本文共 632 字,大约阅读时间需要 2 分钟。

列变成行

测试数据库数据样式:

应用的sql语句:

SELECT TM,NAME,SUM(GE) AS 'GE',SUM(GD) AS 'GD',SUM(CT) AS 'CT',SUM(NUM) AS 'NUM'FROM 	(	SELECT a.tm,a.Name,	(CASE WHEN DH='GE' THEN 1 ELSE 0 END) AS 'GE',	(CASE WHEN DH='GD' THEN 1 ELSE 0 END) AS 'GD',	(CASE WHEN DH='CT' THEN 1 ELSE 0 END) AS 'CT',	(CASE WHEN DH='GE' THEN 0				WHEN DH='GD' THEN 0				WHEN DH='CT' THEN 0				ELSE 1 END) AS 'NUM'	 FROM		(			SELECT DATE_FORMAT(UploadTime,"%Y-%m-%d") AS 'TM',depot.`Name`,LEFT(WaybillNo,2) AS 'DH'			FROM waybill,depot			WHERE waybill.DepotId = depot.Id		) AS a	) AS bGROUP BY TM,NAMEORDER BY TM,NAME

  

运行后的结果:

 

转载于:https://www.cnblogs.com/ttkl/p/7645832.html

你可能感兴趣的文章
ubuntu系统备份与恢复(也适用于其他linux系统)
查看>>
kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)
查看>>
mac中配置jdk环境
查看>>
EasyUI应用总结
查看>>
iOS开发UI篇—Quartz2D简单介绍
查看>>
JavaScript_js模拟键盘输入
查看>>
持续集成简介(转)
查看>>
MPreview.js
查看>>
which,whereis, locate, find
查看>>
Android Studio 2.2 Record Espresso Test
查看>>
HDU4003Find Metal Mineral[树形DP 分组背包]
查看>>
Android selector背景以及透明色
查看>>
MySQL集群系列1:2台机器搭建双主集群
查看>>
leetcode342合理运用位操作判断4的幂
查看>>
iOS 手势操作:拖动、捏合、旋转、点按、长按、轻扫、自定义
查看>>
docker 应用-1(安装以及基础命令)
查看>>
聊聊springboot2的LoggersEndpoint
查看>>
微信小程序数据处理
查看>>
iOS CoreData (一) 增删改查
查看>>
agGrid设置对指定行不能选中checkbox
查看>>