【问题标题】:How to make list of values into comma separated values in oracle如何在oracle中将值列表转换为逗号分隔值
【发布时间】:2015-07-16 11:34:34
【问题描述】:
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

【问题讨论】:

标签: sql oracle comma


【解决方案1】:

这样

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

【讨论】:

    【解决方案2】:

    简单的方法:

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

    【讨论】:

    猜你喜欢
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2021-09-06
    • 1970-01-01
    相关资源
    最近更新 更多