读书人

mysql数据查询有关问题类似行转列

发布时间: 2012-04-28 11:49:53 作者: rapoo

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 上午,

读书人网 >Mysql

热点推荐