我使用SAP-HANA数据库。我有一个简单的2列表,其列为id,name。行是这些:
1 - tom
1 - harry
1 - jack
2 - larry
我想通过id对行进行分组,并将名称连接到一个字段中,从而获得:
1 - tom, harry, jack
2 - larry
请告诉我如何在sap-hana中执行此操作?提前谢谢。
答案 0 :(得分:15)
如果您使用的是版本70的HANA,您可以尝试: -
SELECT ID, STRING_AGG(Name, ',') AS Names
FROM TAB
GROUP BY ID;
欲了解更多信息,请阅读
How to Concatenate Column Value from Multiple Rows into a Single Column?