在teradata中是否有任何等效的oracle的Listagg函数。 递归是我尝试过的一个选项,但想要的东西不是。
由于 Aritra
答案 0 :(得分:5)
如果安装了Teradata的XML服务(默认情况下是14.10?),那就是一个名为XMLAGG的函数,例如
SELECT DatabaseName, TABLENAME,
TRIM(TRAILING ',' FROM (XMLAGG(TRIM(Columnname)|| ',' ORDER BY ColumnId) (VARCHAR(10000))))
FROM dbc.ColumnsV
WHERE databasename = 'dbc'
AND TABLENAME = 'ColumnsV'
GROUP BY 1,2