行转列之前的数据:
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 为给转后的列匿名一个新列名。
完成。