我的表中有重复的列我认为我应该使用group by来获取单个实例,但需要在该重复记录的另一列中使用值 对于exp:
NullPointerException
我需要一个查询给出这样的结果; (返回2行)
username colour age
erick blue 20
erick red 20
dennis green 24
答案 0 :(得分:2)
SELECT username
,LISTAGG(colour , ',') WITHIN GROUP (ORDER BY colour ) AS colour
,age
FROM t
GROUP BY
username,age ;