首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

有一个表test 怎么用一条sql语句,查询成下面的结果

2012-02-09 
有一个表test 如何用一条sql语句,查询成下面的结果。年度季度销量199112019912791991360199146819921561992

有一个表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 年度 

热点排行