Oracle查询结果行转列,列转行


行转列

select * from (select name, nums from demo/*任意查询语句*/) pivot (sum(nums) for name in ('测试1' 测试1, '测试2', '测试3'));

也可以用wm_concat函数

列转行

select id , name,xx,demo from Fruit unpivot (demo for xx in (q1, q2, q3) )

demo是数据列转行以后的字段名
xx 是原来那些字段显示的字段名
in里面是要转行的列名


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM