oracle重复列以逗号分隔的字符串
oracle duplicate columns to comma seperated string
我的 table 我有重复的列
对于 exp:
username colour age
erick blue 20
erick red 20
dennis green 24
我需要一个查询给出这样的结果; (return 2 行)
username colour age
erick blue,red 20
dennis green 24
SELECT username
,LISTAGG(colour , ',') WITHIN GROUP (ORDER BY colour ) AS colour
,age
FROM t
GROUP BY
username,age ;
我的 table 我有重复的列 对于 exp:
username colour age
erick blue 20
erick red 20
dennis green 24
我需要一个查询给出这样的结果; (return 2 行)
username colour age
erick blue,red 20
dennis green 24
SELECT username
,LISTAGG(colour , ',') WITHIN GROUP (ORDER BY colour ) AS colour
,age
FROM t
GROUP BY
username,age ;