PostgreSql 合併多行記錄

需求描述:sql

A表有以下數據spa

id
1
2
3
4

B表有以下數據.net

id name
1 aaa
1 bbb
1 ccc
2 aa
2 bb
3 c

 

A表和B表經過id關聯,須要查詢結果以下:blog

id name
1 aaa,bbb,ccc
2 aa,bb
3 c
4  


查詢語句以下:ip

[sql]  view plaincopy
        1. SELECT a.id,array_to_string(array(    
        2.    SELECT b.name  FROM  db_xx."B" b  WHERE b.id=a.id     
        3.  ), ',') as name  
        4. from db_xx."A" a  
        5. order by a.id 
相關文章
相關標籤/搜索