需求如下:表table_xx 数据:

idname
1aaa
1bbb
2aa
2bb
1ccc
3c

  

需要转换成如下:

idname
1aaa,bbb,ccc
2aa,bb
3c

 

 

 

查询语句如下:

SELECT a.id,array_to_string(array(    
   SELECT b.name  FROM  table_xx b  WHERE b.id=a.id     
 ), ',') as name  
from table_xx  a  
order by a.id