mysql 行转列统计查询

-- ------------------------
-- 列转行统计数据
-- ------------------------
select * from dgj_fee_config

mysql 行转列统计查询_第1张图片

-- ------------------------
-- 列转行统计数据
-- ------------------------
SELECT
	c_building_id AS buildingId,
	MAX(
		CASE c_fee_name
		WHEN '水费' THEN
			CONCAT(c_fee_rate, c_fee_unit)
		ELSE
			0
		END
	) AS wat,
	MAX(
		CASE c_fee_name
		WHEN '电费' THEN
			CONCAT(c_fee_rate, c_fee_unit)
		ELSE
			0
		END
	) AS elc,
	MAX(
		CASE c_fee_name
		WHEN '气费' THEN
			CONCAT(c_fee_rate, c_fee_unit)
		ELSE
			0
		END
	) AS gas,
	MAX(
		CASE c_fee_name
		WHEN '物业费' THEN
			CONCAT(c_fee_rate, c_fee_unit)
		ELSE
			0
		END
	) AS pcm
FROM
	dgj_fee_config
GROUP BY
	c_building_id
-- ------------------------
-- 查询结果

-- ------------------------


你可能感兴趣的:(mysql,行转列)