在查询sql中提取为逗号分隔的值

xwmevbvl  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(291)

我有一个查询的结果集,如下所示。

ticketno value
12134   4565
12134   4566
12178   3030
12178   3930
12188   4040
12144   5050

我想实现以下目标。我只使用标准sql。

ticketno value
    12134   4565,4566
    12178   3030,3930
    12188   4040
    12144   5050

查询如下所示。

select ticketno,GROUP_CONCAT(values) FROM (
                select *  from results) A

. 请帮助正确形成查询。

wr98u20j

wr98u20j1#

使用 string_agg() :

select ticketno, string_agg(value, ',' order by calue)
from t
group by ticketno;

相关问题