其实和GROUPING原理差不多,GROUPING参数为单值,且只返回1,1
--GROUPING_ID,则返回按2的指数进行累计得到空值区域的值
SELECT Product,Area,SalesDate...--GROUP_ID单独答应在SELECT 中出现意义不大,常在HAVING 中使用达到过滤重复统计的目的。...GROUP BY CUBE(Product,Area),CUBE(Product,SalesDate)
HAVING GROUP_ID()=0
ORDER BY 1,2,3
--例如该例子中分别按...30天的平均值,最近一个月的平均值
ACCU30DAY,ACCU1MONTH, --最近30天的累加值,最近一个月的累加值
SALESNUMBER1DAY,SALESNUMBER7DAY...YYYYMMDD') RANGE BETWEEN 1 PRECEDING AND 1 PRECEDING)
FROM TEST
遇到一个问题,假如BI报表中的月份是字符串,而碰巧断月了,如何准确求得上个月的数据