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

sql,成功就给分

2013-09-15 
求一个sql,在线等,成功就给分表结构:tableresidvaluename//列名 c:3aa c:4bb d:5aad:6bb现在想要的效果是:

求一个sql,在线等,成功就给分
表结构:table

resid       value      name  //列名
 c:           3         aa
 c:           4         bb
 d:           5         aa 
 d:           6         bb

现在想要的效果是:
resid      aa       bb    //列名
c:         3         4
d:         5         6  

大致的效果是把name里的值当成 展现的列, 把value里的值当成 值。

求高手帮忙写个,先谢谢了。

又是行转列... 2楼是正确答案

1、使用Decode然后使用聚合函数
2、使用Case When 然后使用聚合函数
3、使用PL/SQL 拼SQL进行动态转换
4、使用11G的新特性PIVOT

热点排行