How to concatenate multiple rows' fields in a sap hana table

梦想的初衷 提交于 2019-11-29 20:41:58

问题


I use SAP-HANA database. I have a simple 2 column table whose columns are id, name. The rows are these:

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

I would like to group the rows by the id, and concatenate the names into a field, and thus obtain this:

1 - tom, harry, jack
2 - larry

Can you please tell me how we can perform this operation in sap-hana? Thanks in advance.


回答1:


If you are using HANA with revision 70, you can try this:-

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

And for more info read this

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



来源:https://stackoverflow.com/questions/26673458/how-to-concatenate-multiple-rows-fields-in-a-sap-hana-table

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!