student subject grade
---------------------------
student1 语文 80
student1 数学 70
student1 英语 60
student2 语文 90
student2 数学 80
student2 英语 100
……
转换为
语文 数学 英语
student1 80 70 60
student2 90 80 100
……
语句如下:
select student,sum(decode(subject,'语文', grade,null)) "语文",
sum(decode(subject,'数学', grade,null)) "数学",
sum(decode(subject,'英语', grade,null)) "英语"
from table
group by student
分享到:
相关推荐
oracle行列转换
Oracle行列转换,一个挺经典的例子,值得学习和思考……
本例子主要是实现了oracle行列的转换,这个挺有用的
oracle行. 列转换的总结。。。。。。。。。。。。
oracle行列转换,通过实例来实现表的行列转换
ORACLE 行列转换,ORACLE,行列转换
oracle行列转换示例,查询转换,有创表过程,数据,清晰明了
Oracle 行列转换 总结 很实用的一个文档。
oracle行列转换[文].pdf
详细的例子描述各类行列转换,非常好的一份pdf文档, 强烈推荐
常见的数据库面试关于行转列列转行的操作,方便你的面试,经常考到的
行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行
行列转换,sys_connect_by_path,row_number等函数的用法
很通俗易懂的行列转换的例子,适用于oracle数据库,我一看都明白了
oracle的行列转换例子,行转列,列转行。主要针对oracle10g
分别讲述了SQLServer和Oracle行列转换的两种方式,可以通过SQL实现,也可通过关键字搞定; 还可以看到Oracle与SQLServer关键字用法的差异。
本人在工作中遇到了涉及到数据库行列之间相互转换的问题,在网上搜索了很久也没有一个比较完整的解释,通过本人自己的摸索测试,整理出来了Oracle中SQL语句行列之间相互转换的资料,大家可以下载学习。