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

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

2013-10-11 
一个貌似挺复杂的sql语句问题!多谢回答啊啊啊!!有一张数据表 表结构如下idnamevalueclass1我11水2我12气3

一个貌似挺复杂的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

热点排行