我们可以在Snowflake DB的物化视图中使用数据透视功能吗?请回复
请参阅文档,该文档位于“在实体化视图内嵌套子查询”下。 https://docs.snowflake.net/manuals/user-guide/views-materialized.html#label-limitations-on-materialized-views。
答案 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)