在teradata中将不同行的两个列值连接成一个

时间:2015-07-27 16:11:47

标签: teradata

我在teradata数据库中有以下数据表

cstmr_id |名称 1 | AAAAAA 1 | BBBBBB 2 | CCCCCC 2 | DDDDDD

我希望输出像 1 | AAAAAA,BBBBBB 2 | CCCCCC,DDDDDD

应将输出写入另一个表。 所有这些都需要在teradata中完成。

先谢谢, Nikhila

1 个答案:

答案 0 :(得分:1)

你的Teradata版本是什么?是否安装了XML服务?

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