提供了一个子查询来创建视图,并且该视图应满足动态月份变量的需求。
像这样的子查询:
select col1,col2,col3,col4, sum(money) as KPI_single_month from table1 group by col1,col2,col3,col4 where month='202104'
-- 月份不固定,可能是 202103,202106
视图应该这样调用:
select col1,col2,col3,col4,KPI from view1 where month='202104'
--月不固定,可能是202103,可能是202106
此视图的关键输出是 KPI,即从 202101 到 202104 的 KPI_single_month 的总和。如果月份是 202106,则从一月到六月的总和(KPI_single_month)(共 6 个月)。
那么创建视图的难点在于月份变量是未知的,那么创建视图的SQL语句中要求和多少个子查询呢?谢谢!