读书人

有一个表test 怎么用一条sql语句查询

发布时间: 2012-02-09 18:22:27 作者: rapoo

有一个表test 如何用一条sql语句,查询成下面的结果。
年度 季度 销量
1991 1 20
1991 2 79
1991 3 60
1991 4 68
1992 1 56
1992 2 54

用一个sql语句查询成这样的结果

年份 1季度 2季度 3季度 4季度
1991 20 79 60 68
1992 56 54

[解决办法]

SQL code
select 年度 as 年份,    sum(if(季度=1,销量,0)) as 1季度,    sum(if(季度=2,销量,0)) as 2季度,    sum(if(季度=3,销量,0)) as 3季度,    sum(if(季度=4,销量,0)) as 4季度from testgroup by 年度 

读书人网 >Mysql

热点推荐