我们可以在Snowflake DB的物化视图中使用数据透视功能吗

时间:2019-11-15 13:32:51

标签: snowflake-data-warehouse

我们可以在Snowflake DB的物化视图中使用数据透视功能吗?请回复

请参阅文档,该文档位于“在实体化视图内嵌套子查询”下。 https://docs.snowflake.net/manuals/user-guide/views-materialized.html#label-limitations-on-materialized-views

2 个答案:

答案 0 :(得分:1)

您可以创建一个包含透视图的实例化视图,但是受您链接到的文档的限制,所支持的聚合功能仍然受到限制。

答案 1 :(得分:0)

是,可以。下面的代码有效。

创建或替换表month_sales(空INT,金额INT,月份TEXT)     选择*从值     (1,10000,'JAN'),     (1,400,'JAN'),     (2,4500,'JAN'),     (2,35000,'JAN'),     (1,5000,'FEB'),     (1,3000,'FEB'),     (2,200,'FEB'),     (2,90500,'FEB'),     (1,6000,'MAR'),     (1,5000,'MAR'),     (2,2500,'MAR'),     (2,9500,'MAR'),     (1,8000,'APR'),     (1,10000,'APR'),     (2,800,'APR'),     (2,4500,'APR');

创建材料视图test1 AS (SELECT EMPID为EMP_ID,“ JAN”为一月,“ FEB”为二月,“ MAR”为三月,     4月为“'APR'”   从Monthly_sales     PIVOT(月额的总和('JAN','FEB','MAR','APR'))       AS p)