>我有如下数据:
COMPANY_ID DATA
17 A
17 B
17 C
16 X
16 Y
16 X
我想选择它如下:
COMPANY_ID DATA
17 A,B,C
16 X,Y,Z
您可能需要
LISTAGG
和聚合:
select company_id, listagg(data, ',') within group ( order by data) as data
from yourTable
group by company_id
通过您的输入数据,这将提供:
COMPANY_ID DATA
---------- ----------
16 X,X,Y
17 A,B,C
请注意,我假设您需要的结果(或输入数据(包含拼写错误。