MySQL 行变列

复制代码
SELECT cmoup,it_ye,SUM(aunt) FROM (

SELECT
	cmroup,
	CASE 
	
	WHEN SD_UPRICE = 0 THEN
		'buer'
	WHEN SUBSTRING(ST_DATE,1,2) = '988889'  THEN
		'cacel'
	WHEN SD_DELE >=SD_REQDATE   THEN
		'ovdue'				
	ELSE
		'other'
END AS itetype,

	OS_TY*SPRICE*S_RATE AS amount
FROM
	`biz_rp_oo` 
)	 AS tab1

GROUP BY cm_grp,ittype

通过case when 或者Sum if 语法糖把行变成列

复制代码
SELECT  

cm_gr AS itemo,

SUM(IF(SD_UPRICE = 0 ,OS_Q,0)) AS itemfer,

SUM(IF(SD_DELIVERY_DATE >=SD_REQUEST_DATE,OS_Q,0)) AS itr_due,

SUM(IF(SUBSTRING(SD_R,1,2) != '50' && SUBSTRING(SD_REQUEST_DATE,1,2) AS it

FROM biz_rso

GROUP BY cmoup
ORDER BY cmup
相关推荐
大力水手偷吃菠菜变成米老鼠19 分钟前
数据库 1.0.1
数据库
Lao A(zhou liang)的菜园38 分钟前
Oracle中如何解决BUFFER BUSY WAITS
数据库·oracle
文牧之43 分钟前
Oracle统计信息收集时的锁持有阶段
运维·数据库·oracle
昭阳~1 小时前
PostgreSQL架构
数据库·postgresql
quweiie1 小时前
mongodb管理工具的使用
数据库·mongodb
老李不敲代码1 小时前
榕壹云上门家政系统:基于Spring Boot+MySQL+UniApp的全能解决方案
spring boot·mysql·微信小程序·小程序·uni-app
JJ1M81 小时前
MYSQL笔记
数据库·笔记·mysql
小王努力学编程1 小时前
【数据库课程设计】网上投票管理系统
数据库·c++·qt·课程设计
夕泠爱吃糖2 小时前
MySQL
数据库·mysql
_oP_i2 小时前
python实现pdf转图片(针对每一页)
前端·数据库·python