【发布时间】:2015-06-13 04:12:23
【问题描述】:
teradata 中是否有相当于 oracle 的 Listagg 功能。 使用递归是我尝试过的一个选项,但想要的不是。
谢谢 阿里特拉
【问题讨论】:
-
使用
with recursive是我知道的唯一选择。
标签: teradata
teradata 中是否有相当于 oracle 的 Listagg 功能。 使用递归是我尝试过的一个选项,但想要的不是。
谢谢 阿里特拉
【问题讨论】:
with recursive 是我知道的唯一选择。
标签: teradata
如果安装了 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
【讨论】: