Существует ли эквивалент SQL "ДЛЯ XML" в Snowflake?

0

Вопрос

У меня есть SQL-запрос, который объединяет несколько результатов из таблицы в одну строку, упорядоченный набор результатов списка.

Таблица

Col1
азбука
защита
select * from TableA for xml raw(''), root('ol'), elements, type

Выход:

<ol><li>ABC</li><li>DEF</li></ol>

Хотел бы добиться такого же результата в Snowflake

1

Лучший ответ

1

В Snowflake нет встроенного XML-конструктора, но для простых форматов XML вы можете использовать listagg и объединение для создания XML:

create or replace temp table T1(COL1 string);
insert into T1 (COL1) values ('ABC'), ('DEF');

select '<ol><li>' || listagg(COL1, '</li><li>')   || '</li></ol>' from T1;
2021-11-23 17:41:45

Спасибо, Грег. Я пришел к тому же выводу!
Venezuelan

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

Популярное в этой категории

Популярные вопросы в этой категории