行转列

127 阅读1分钟

一、行转列

1、使用case…when…then

2、使用SUM(IF()) 生成列

3、使用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行

4、使用SUM(IF()) 生成列,直接生成汇总结果,不再利用子查询

5、使用SUM(IF()) 生成列 + UNION 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total

6、动态查询列值不确定的情况

7、合并字段显示:group_concat()