我有一个SQL查询,结合了多种结果,从一个表转换为一个单一的排序表,结果设定的。
表a
1列 |
---|
ABC |
DEF |
select * from TableA for xml raw(''), root('ol'), elements, type
输出:
<ol><li>ABC</li><li>DEF</li></ol>
想实现同样的结果在雪花
我有一个SQL查询,结合了多种结果,从一个表转换为一个单一的排序表,结果设定的。
1列 |
---|
ABC |
DEF |
select * from TableA for xml raw(''), root('ol'), elements, type
输出:
<ol><li>ABC</li><li>DEF</li></ol>
想实现同样的结果在雪花
有没有内在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;