2019-03-01
阅读量:
705
SQL查询语句
问题描述:

如何用SQL开通过上面的数据表生成下面的数据表格呢?
解决方法:
select id, name ,
sum(case when years=1992 then cost else 0 end) as year1992,
sum(case when years=1993 then cost else 0 end) as year1993,
sum(case when years=1994 then cost else 0 end) as year1994
from pivot
group by id, name;
select id, name ,
sum(if(years=1992,cost,0)) as year1992,
sum(if(years=1993,cost,0)) as year1993,
sum(if(years=1994,cost,0)) as year1994
from pivot
group by id, name;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论