SQL滑动窗口聚合(不使用窗口功能)

尼尔·雷杰夫(Nir regev)

我正在寻找一种查询,该查询可以按以下方式在21天后汇总数据:我的表具有以下列:accountid,date,measure

对于每个帐户,我都需要追溯到过去21天的总和(度量)日期。任何想法如何在没有窗口/分析功能的纯SQL中执行此操作?(我在不支持分析功能的BI产品中编写SQL)

戈登·利诺夫(Gordon Linoff)

一种效率不高的方法是使用相关子查询。如果您希望前21天的每个条目都为:

select t.*,
       (select sum(t2.measure)
        from t t2
        where t2.accountid = t.accountid and
              t2.date > t.date - interval '21' day
       ) as sum21
from t;

日期功能并非因数据库而异,因此您的特定数据库可能还有另一种减去21天的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bigquery SQL用于滑动窗口聚合

来自分类Dev

快速合并:使用类似滑动窗口的功能进行收集

来自分类Dev

如何在不使用窗口功能的情况下解决此sql问题

来自分类Dev

适用于28天滑动窗口聚合的BigQuery SQL(无需编写28行SQL)

来自分类Dev

Matlab:使用矩阵的滑动窗口

来自分类Dev

功能编程中的滑动窗口匹配

来自分类Dev

python在滑动窗口上应用功能

来自分类Dev

带滚动窗口的SQL聚合

来自分类Dev

使用窗口功能?

来自分类Dev

Google BigQuery Standard SQL - 销售滑动窗口

来自分类Dev

Matlab:使用滑动窗口裁剪图像吗?

来自分类Dev

如何让 Halide 使用滑动窗口优化?

来自分类Dev

使用滑动窗口和转置分组

来自分类Dev

如何在Matlab中加快图像的滑动窗口功能

来自分类Dev

在redshift中使用窗口功能有条件地进行聚合

来自分类Dev

在dplyr中使用“窗口”功能

来自分类Dev

在不使用CTE的一个查询中应用窗口功能

来自分类Dev

循环滑动窗口迭代

来自分类Dev

蜂巢的总滑动窗口

来自分类Dev

Python中的滑动窗口

来自分类Dev

数据框内的滑动窗口

来自分类Dev

跳过滑动窗口

来自分类Dev

RxSwift 中的滑动窗口

来自分类Dev

SQL窗口函数不能在另一个窗口函数或聚合的上下文中使用

来自分类Dev

不使用JS怎么打开新窗口

来自分类Dev

滑动窗口和拥塞窗口之间的区别

来自分类Dev

Apache Beam - 滑动窗口输出多个窗口

来自分类Dev

KSQL窗口聚合流

来自分类Dev

Spark,Hive SQL-实现窗口功能?