我有如下表格
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
我不想使用任何XMLPATH
或coalesce
功能。
只是在简单的SQL查询中,我需要获得预期的结果。
答案 0 :(得分:1)
在Oracle 10中,您可以使用非官方函数WM_CONCAT。在以后的版本中,您使用LISTAGG。
select id, wm_concat(name)
from mytable
group by id;