sqlite实现行列转换

最近用sqlite做统计,要实现行列转换。

行是:

要达到的效果是:

使用的语句是:

行转成列:

SELECT zldwdm,sum(mj) as total,
sum(CASE WHEN dlbm='01' THEN mj ELSE 0 END) AS '01', 
sum(CASE WHEN dlbm='02' THEN mj ELSE 0 END) AS '02', 
sum(CASE WHEN dlbm='03' THEN mj ELSE 0 END) AS '03', 
sum(CASE WHEN dlbm='04' THEN mj ELSE 0 END) AS '04', 
sum(CASE WHEN dlbm='20' THEN mj ELSE 0 END) AS '20', 


版权声明:本文为liumengcheng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。