逗号分隔的列没有XML路径

时间:2015-04-29 07:43:09

标签: sql oracle oracle10g string-aggregation

我有如下表格

ID Name
1  a
1  b
1  c
2  d
2  e
3  f

我想得到结果

ID Name
1  a,b,c
2  d,e
3  f

我不想使用任何XMLPATHcoalesce功能。 只是在简单的SQL查询中,我需要获得预期的结果。

1 个答案:

答案 0 :(得分:1)

在Oracle 10中,您可以使用非官方函数WM_CONCAT。在以后的版本中,您使用LISTAGG。

select id, wm_concat(name)
from mytable
group by id;