读书人

一个貌似挺复杂的sql语句有关问题!谢

发布时间: 2013-10-11 14:52:39 作者: rapoo

一个貌似挺复杂的sql语句问题!多谢回答啊啊啊!!
有一张数据表 表结构如下
idnamevalueclass
1我11水
2我12气
3你21水
4他31水
5他32气
6她41水

现在想通过sql语句来获得这样的结构
idname水value气value
1我1122
2你21null
3他3132
4她41null
也就是说根据class来将表结构变了,谁能帮解决问题或给个提示,多谢啦!

楼上的都正确

select
row_number as id,
name,
sum(case when class='水' then value else null end) as 水类,
sum(case when class='气' then value else null end) as 气类
from
table
group by
name

读书人网 >.NET

热点推荐