使用逗号分隔符 SNOWSQL 将多行记录合并或合并为单列记录



我知道这个问题之前已经问过了,但特别是对于 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分组

相关内容

  • 没有找到相关文章

最新更新