2014-10-31 116 views
4

我使用SAP-HANA數據庫。我有一個簡單的2列表,其列是id,名稱。該行是這些:如何連接sap hana表中的多行字段

1 - tom 
1 - harry 
1 - jack 
2 - larry 

我想組由ID行,和名字連接成一個字段,從而獲得這樣的:

1 - tom, harry, jack 
2 - larry 

能否請你告訴我,我們如何可以在sap-hana中執行此操作嗎?提前致謝。

回答

14

如果您正在使用HANA與修訂70,你可以試試這個: -

SELECT ID, STRING_AGG(Name, ',') AS Names 
FROM TAB 
GROUP BY ID; 

而對於更多信息閱讀本

How to Concatenate Column Value from Multiple Rows into a Single Column?

+2

正是我一直在尋找。試圖在Hana文檔中找到這樣的小片段非常痛苦。 – arcynum 2016-09-07 02:07:46

+1

@Ankit我一直在尋找這種信息與內部hana腳本參考內合併類功能,但事實證明,它是深埋在聚合函數!非常感謝分享這個。 – Tintin 2017-05-15 23:36:36

+0

@arcynum。你所說的是如此真實! – Tintin 2017-05-15 23:36:57