如果安装了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
Run Code Online (Sandbox Code Playgroud)