oracle数据库里面如何把一行数据转化为列显示

oracle数据库里面如何把一行数据转化为列显示,第1张

可用union all来实现。

如test表中数据如下:

现要将id为3的一条按列显示,可用如下语句:

select to_char(id) str from test where id=3

union all

select name from test where id=3

查询结果:

我给你写个例子,你看着我的例子来。

select * from tbname

行转列之后的数据:

select pud, listagg(ud, ',') within group(order by null) as ud

  from tbname

 group by pud


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10080871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存