行转列之前的数据:
select * from tbname;
行转列之后的数据:
select pud, listagg(ud, ',') within group(order by null) as ud from tbname group by pud;
其中,
listagg(ud, ',') within group(order by null)
为行转列函数,ud为需要转化的列
as ud
as ud 为给转后的列匿名一个新列名。
完成。
行转列之前的数据:
select * from tbname;
行转列之后的数据:
select pud, listagg(ud, ',') within group(order by null) as ud from tbname group by pud;
其中,
listagg(ud, ',') within group(order by null)
为行转列函数,ud为需要转化的列
as ud
as ud 为给转后的列匿名一个新列名。
完成。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。