我知道这个问题之前已经问过了,但特别是对于 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 的 INSERT(( 函数怎么样?我知道它与MySQL的INSERT((函数基本相同,后者又相当于SQL Server中的STUFF((。
引用:
-
https://docs.snowflake.net/manuals/sql-reference/functions/insert.html
-
https://database.guide/whats-the-mysql-equivalent-of-stuff-in-sql-server/
选择issue_id, 组内的listagg(AFFECTS_VERSION, ', '( (按issue_id顺序排列( 从VW_JIRA_ISSUES 按issue_id分组