【发布时间】:2018-05-31 02:04:12
【问题描述】:
我有一个 Oracle 11g XE 数据库,我有一个查询结果集:
ID Category
1 Cat1
1 Cat2
2 Cat3
2 Cat4
我想在同一行中获得所有相关类别的不同 ID,以逗号分隔,如下所示
ID Categories
1 Cat1,Cat2
2 Cat3,Cat4
我之前使用过 Postgres,array_agg 帮助了我。如何在 Oracle 11g XE 中获得相同的结果?
【问题讨论】:
-
tl;dr -
LISTAGG()已添加到 11g 中,将为您提供所需的结果集。
标签: sql oracle postgresql oracle11gr2 array-agg