oracle重复列到逗号分隔的字符串

时间:2015-06-06 15:39:21

标签: oracle group-by

我的表中有重复的列我认为我应该使用group by来获取单个实例,但需要在该重复记录的另一列中使用值 对于exp:

NullPointerException

我需要一个查询给出这样的结果; (返回2行)

username colour age
erick    blue    20
erick    red     20
dennis   green   24

1 个答案:

答案 0 :(得分:2)

SELECT username 
  ,LISTAGG(colour , ',') WITHIN GROUP (ORDER BY colour ) AS colour 
  ,age
  FROM   t
  GROUP  BY
  username,age ;