2014-10-17 69 views
0

我已經形成了一個大型查詢,該查詢用以下數據條件獲取大型數據集。組中的Oracle字符串聚合由

Column1 Column2 
M1  OTH 
M1  HHM 
M1  RES 
M2  HHM 
M2  RES 
M3  OTH 
M3  RES 

我需要將其形成爲:

M1  OTH,HHM,RES 
M2  HHM,RES 
M3  OTH,RES 

任何幫助,將不勝感激。

回答

2

您可以使用this document中描述的可用字符串聚合技術之一。

例如:

SELECT COLUMN1, LISTAGG(COLUMN2, ',') WITHIN GROUP (ORDER BY COLUMN1) AS COLUMN2s 
FROM TABLE 
GROUP BY COLUMN1; 
+0

乾杯!!!工作沒有缺陷。 – ashwinsakthi 2014-10-17 11:29:28