【发布时间】:2016-12-26 09:18:42
【问题描述】:
我正在使用listagg() 来聚合字符串值
比如有这样一张表:
Table1
Name Rank
Bob A
Bob B
Bob C
Tom A
Tom C
SELECT Name,LISTAGG(RANK,';') WITHIN GROUP (ORDER BY RANK) AS COMRANK
FROM Table1
我们得到结果:
Name COMRANK
Bob ABC
Tom AC
如果 COMRANK 变得太长怎么办?我可以在聚合之前找到前 xxx 吗?
【问题讨论】:
标签: sql oracle listagg string-aggregation