concatenating the two column values of different rows into one in teradata

空扰寡人 提交于 2019-12-13 05:58:16

问题


I have table with the below data in teradata database

cstmr_id | name 1 | aaaaaa 1 | bbbbbb 2 | cccccc 2 | dddddd

I want the output to be like 1 | aaaaaa,bbbbbb 2 | cccccc,dddddd

The output should be written to another table. All this needs to be done in teradata.

Thanks in Advance, Nikhila


回答1:


What's your Teradata release? Are XML services installed?

SELECT cstmr_id,  
   RTRIM(XMLAGG(name || ','
          ORDER BY name
        ) (VARCHAR(1000)),',')
FROM tab
GROUP BY 1


来源:https://stackoverflow.com/questions/31658113/concatenating-the-two-column-values-of-different-rows-into-one-in-teradata

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