7

我使用 SAP-HANA 数据库。我有一个简单的 2 列表,其列是 id、name。这些行是:

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

我想按 id 对行进行分组,并将名称连接到一个字段中,从而获得:

1 - tom, harry, jack
2 - larry

您能告诉我我们如何在 sap-hana 中执行此操作吗?提前致谢。

4

1 回答 1

19

如果您使用的是修订版 70 的 HANA,您可以尝试以下操作:-

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

有关更多信息,请阅读此

如何将多行的列值连接成一列?

于 2014-10-31T11:41:12.740 回答