Merge 使用逗号分隔符将多行记录合并或组合为单列记录
我知道之前有人问过这个问题,但对于SNOWSQL来说,是否有一个类似于“STUFF”的函数将两个值组合到一个记录中?我基本上希望能够使用此查询:Merge 使用逗号分隔符将多行记录合并或组合为单列记录,merge,snowflake-cloud-data-platform,snowsql,Merge,Snowflake Cloud Data Platform,Snowsql,我知道之前有人问过这个问题,但对于SNOWSQL来说,是否有一个类似于“STUFF”的函数将两个值组合到一个记录中?我基本上希望能够使用此查询: SELECT ISSUE_ID, STUFF((SELECT ', ' + AFFECTS_VERSION FROM VW_JIRA_ISSUES WHERE ISSUE_ID = T.ISSUE_ID
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
雪花的INSERT()函数怎么样?我知道它与MySQL的INSERT()函数基本相同,而INSERT()函数又相当于SQL Server中的STUFF() 参考资料:
按问题分类id我实际上使用了Snowflake的Listag功能:
从VW\u JIRA\u问题分类id中选择组内的问题分类id,Listag(影响版本,,'))