繁体   English   中英

如何在Oracle中将值列表转换成逗号分隔的值

[英]How to make list of values into comma separated values in oracle

id date
1  30/12/1987
1  20/01/1988
1  15/02/2000
2  02/02/2014
2  15/02/2014
3  10/10/1988

结果应该是

1 30/12/1987,20/01/1988,15/02/2000
2 02/02/2014,15/02/2014
3 10/10/1988

像这样

SELECT 
    id,
    LISTAGG(date, ', ') WITHIN GROUP (ORDER BY id) "Dates"
FROM mytable
GROUP BY id

简单的方法:

SELECT id, wm_concat(Date) as Dates
FROM   tablename
GROUP BY id;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM