按天计算的最近30天的运行总和



我正在寻找一个查询,该查询每天对过去30天(包括当天(的所有潜在客户进行汇总。

例如。。。

如果日期=8/1/18,则我想要从7/2/18到8/1/18的潜在客户的总和
如果日期=3/17/20,则我需要从2/17/20到3/17/20的潜在客户总和

这是一个链接到一张纸,其中的概念是布局

提前感谢您的帮助!

下面是BigQuery标准SQL

#standardSQL
SELECT *, 
SUM(leads) OVER(last_30_days) AS running_sum
FROM `project.dataset.table`
WINDOW last_30_days AS (
ORDER BY UNIX_DATE(date) RANGE BETWEEN 29 PRECEDING AND CURRENT ROW
)

最新更新