【发布时间】:2019-10-08 17:07:35
【问题描述】:
我知道这个问题之前在这里被问过,但特别是对于 SNOWSQL,是否有类似于 'STUFF' 的函数将两个值组合成一条记录?我基本上希望能够使用这个查询:
SELECT ISSUE_ID,
STUFF((SELECT ', ' + AFFECTS_VERSION
FROM VW_JIRA_ISSUES
WHERE ISSUE_ID = T.ISSUE_ID
FOR XML PATH (''), type) ).value('.', 'varchar(max)'), 1, 1, '')
AS VERSIONS
FROM VW_JIRA_ISSUES
GROUP BY ISSUE_ID
【问题讨论】:
-
我实际上最终使用了 Snowflake 的 LISTAGG FUNCTION:
select issue_id, listagg(AFFECTS_VERSION, ', ') within group (order by issue_id desc) FROM VW_JIRA_ISSUES group by issue_id
标签: merge snowflake-cloud-data-platform snowsql