MySQL5.7实现行转列
表a原始数据如下:
实现查询结果为:
其中一种实现方式:
SELECT department '部门',
MAX(IF(month = '1', mount, 0)) '一月份',
MAX(IF(month = '2', mount, 0)) '二月份',
MAX(IF(month = '3', mount, 0)) '三月份'
FROM a
GROUP BY department;
MySQL5.7实现行转列
表a原始数据如下:
实现查询结果为:
其中一种实现方式:
SELECT department '部门',
MAX(IF(month = '1', mount, 0)) '一月份',
MAX(IF(month = '2', mount, 0)) '二月份',
MAX(IF(month = '3', mount, 0)) '三月份'
FROM a
GROUP BY department;