Use Snowflake’s Pivot Function with a Dynamic List of Columns
Автор: DotPi
Загружено: 2022-07-16
Просмотров: 15026
Описание:
Code used in the video is pasted below.
SELECT *
FROM "EXAMPLE_DB"."EXAMPLE_SCHEMA"."EXAMPLE_TABLE"
PIVOT(sum("VALUE") for
CATEGORY in ('AB', 'BA', 'AC', 'CA'))
;
SET column_list = (
SELECT LISTAGG(DISTINCT "CATEGORY", '\',\'')
FROM "EXAMPLE_DB"."EXAMPLE_SCHEMA"."EXAMPLE_TABLE"
WHERE CONTAINS("CATEGORY", 'A')
);
SELECT $column_list;
SET column_list2 = concat('(\'', $column_list, '\'))');
SELECT $column_list2;
set sql_query = concat('SELECT * FROM "EXAMPLE_DB"."EXAMPLE_SCHEMA"."EXAMPLE_TABLE" PIVOT(sum("VALUE") for CATEGORY in', $column_list2);
SELECT $sql_query;
EXECUTE IMMEDIATE $sql_query
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: