Объединить или объединить записи из нескольких строк в запись с одним столбцом с разделителями-запятыми SNOWSQL - PullRequest
0 голосов
/ 08 октября 2019

Я знаю, что этот вопрос уже задавался здесь, но для 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

Ответы [ 2 ]

0 голосов
/ 08 октября 2019

выберите Issue_ID, listagg (AFFECTS_VERSION, ',') в группе (упорядочить по параметру Issue_ID Issue) ОТ группы VW_JIRA_ISSUES по идентификатору_состава

0 голосов
/ 08 октября 2019

Как насчет функции INSERT () в Snowflake? Я понимаю, что это в основном то же самое, что функция MySQL INSERT (), которая, в свою очередь, эквивалентна STUFF () в SQL Server.

Ссылки:

...