Oracle11g 在单个字段中合并多行
我有这张桌子: 数字------用户------值 1-------A-------25 1-------B-------28 2-------C-------30 2-------D-------35 这就是我想要的: 数字------用户------值 1-------A,B-------25,28 2-------C,D-------30,35Oracle11g 在单个字段中合并多行,oracle11g,plsqldeveloper,Oracle11g,Plsqldeveloper,我有这张桌子: 数字------用户------值 1-------A-------25 1-------B-------28 2-------C-------30 2-------D-------35 这就是我想要的: 数字------用户------值 1-------A,B-------25,28 2-------C,D-------30,35 有数千张唱片,我正在整理它们。sql应该是什么 我建议在网站上搜索。。。对于字符串排列或列表标记等 同时,由于您使用的是Oracle 11g+,因
有数千张唱片,我正在整理它们。sql应该是什么 我建议在网站上搜索。。。对于字符串排列或列表标记等
同时,由于您使用的是Oracle 11g+,因此可以使用以下功能:
select "Number",
listagg("user", ', ') within group (order by "user") "user",
listagg("value", ', ') within group (order by "user") value
from yourtable
group by "Number"
参见请阅读有关如何提问的常见问题解答。这不符合此处列出的任何要求。对于某些表,它显示“ORA-01489:字符串连接的结果太长”。我没有创建函数或类型的特权。我该怎么办?