SQL 行列置换
来源:互联网 发布:jsp 获取手机mac地址 编辑:程序博客网 时间:2024/04/29 21:05
create table tx( id int primary key, c1 char(2), c2 char(2), c3 int);insert into tx values(1 ,'A1','B1',9),(2 ,'A2','B1',7),(3 ,'A3','B1',4),(4 ,'A4','B1',2),(5 ,'A1','B2',2),(6 ,'A2','B2',9),(7 ,'A3','B2',8),(8 ,'A4','B2',5),(9 ,'A1','B3',1),(10 ,'A2','B3',8),(11 ,'A3','B3',8),(12 ,'A4','B3',6),(13 ,'A1','B4',8),(14 ,'A2','B4',2),(15 ,'A3','B4',6),(16 ,'A4','B4',9),(17 ,'A1','B4',3),(18 ,'A2','B4',5),(19 ,'A3','B4',2),(20 ,'A4','B4',5);
SELECT IFNULL(c1,'total') AS total, SUM(IF(c2='B1',c3,0)) AS B1, SUM(IF(c2='B2',c3,0)) AS B2, SUM(IF(c2='B3',c3,0)) AS B3, SUM(IF(c2='B4',c3,0)) AS B4, SUM(IF(c2='total',c3,0)) AS totalFROM( SELECT c1,IFNULL(c2,'total') AS c2,SUM(c3) AS c3 FROM tx GROUP BY c1,c2 WITH ROLLUP HAVING c1 IS NOT NULL ) AS A ,txGROUP BY c1 WITH ROLLUP
0 0
- SQL 行列置换
- sql server行列转化和行列置换
- sql server行列转化和行列置换
- MYSQL数据的行列置换
- SQL进行行列转换
- SQL的行列转换
- sql 行列转换
- SQL 行列转换查询
- SQL 行列转换查询
- SQL行列转换实战
- SQL 行列转换
- SQL行列转换实战
- sql行列互换问题
- sql server 行列转换
- SQL行列转换
- SQL 行列互转
- sql server 行列转换
- 经典SQL----行列转换
- C#+Arcengine调用GP进行裁剪
- 【22】Generate Parentheses
- 5种JavaScript和CSS交互的方法
- rxvolley文档资源地址
- 3、业务内涵分析
- SQL 行列置换
- adb操作命令详解及大全
- 【Developer Log】javax.ws.rs实现Restful
- 小项目口袋新闻之新闻热搜功能
- regular-expressions
- c++语言绪论
- 剑指offer----翻转单词顺序列----java实现
- 灵云语音识别
- 华为OJ——无线OSS-高精度整数加法