关于这个问题有很多类似的问题,但我找不到任何解决方案,考虑到任何最终结果对varchar2来说太大的问题.
所以我要做的就是改变这个:
Column1 | Column2
-------- --------
1 Hello
1 world,
1 please help
2 Thanks
2 world,
2 you're the best.
Run Code Online (Sandbox Code Playgroud)
进入:
Column1 | Column2
-------- --------
1 Hello world, please help
2 Thanks world, you're the best.
Run Code Online (Sandbox Code Playgroud)
我的特殊问题是,在某些情况下,新的连接值超过4000个字符,因此我无法LISTAGG按照我的意愿使用.我对解决方案特别感兴趣而无需编写函数,但要么会这样做.
SELECT Column1 , LISTAGG(Column2, ' ')
WITHIN GROUP (ORDER BY Column2) AS employees
FROM Table1
GROUP BY Column1 ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5718 次 |
| 最近记录: |