mysql数据查询问题,类似行转列,望各位帮忙解答
数据表结构:
区域---------时段---------平均值
上海---------上午---------11.11
广州---------上午---------12.11
上海---------下午---------13.11
广州---------下午---------14.11
需要得到结果为:
区域---------上午---------下午
上海---------11.11--------13.11
广州---------12.11--------14.11
谢谢
------解决方案--------------------
SQL code
select 区域,
sumif(if(时段='上午'),平均值,0) as 上午,
sumif(if(时段='下午'),平均值,0) as 下午
from 数据表结构
group by 区域
------解决方案--------------------
sum(IF(time_interval='上午',avg_number,0)) AS 上午,