热线电话:13121318867

登录
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;
5.9738
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子