按日期进行滚动求和的窗口函数
创始人
2024-11-05 06:00:35
0

在SQL中,可以使用窗口函数来实现按日期进行滚动求和。以下是一个示例代码,假设有一个名为sales的表,包含日期(date)和销售额(amount)两列:

SELECT
  date,
  amount,
  SUM(amount) OVER (ORDER BY date ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) AS rolling_sum
FROM
  sales
ORDER BY
  date;

上述代码中,SUM(amount) OVER (ORDER BY date ROWS BETWEEN 6 PRECEDING AND CURRENT ROW)表示在按日期排序的窗口中,计算当前行及其前6行的销售额总和。

例如,假设sales表中有以下数据:

date       | amount
------------------
2021-01-01 | 100
2021-01-02 | 200
2021-01-03 | 150
2021-01-04 | 300
2021-01-05 | 250
2021-01-06 | 400
2021-01-07 | 350
2021-01-08 | 200
2021-01-09 | 300
2021-01-10 | 400

运行上述代码后,将得到以下结果:

date       | amount | rolling_sum
---------------------------------
2021-01-01 | 100    | 100
2021-01-02 | 200    | 300
2021-01-03 | 150    | 450
2021-01-04 | 300    | 750
2021-01-05 | 250    | 1000
2021-01-06 | 400    | 1400
2021-01-07 | 350    | 1750
2021-01-08 | 200    | 1750
2021-01-09 | 300    | 1750
2021-01-10 | 400    | 1750

可以看到,rolling_sum列显示了每个日期及其前6天的销售额总和。

相关内容

热门资讯

突发!哈糖大菠萝怎么挂,新众亿... 突发!哈糖大菠萝怎么挂,新众亿辅助,其实是有辅助方法(哔哩哔哩)1、用户打开应用后不用登录就可以直接...
今年以来!wpk德州局透视,潮... 今年以来!wpk德州局透视,潮汕掌上娱乐脚本,都是是真的有辅助app(哔哩哔哩)1、很好的工具软件,...
无独有偶!werplan有挂吗... 无独有偶!werplan有挂吗,皮皮游戏辅助平台,确实真的有辅助教程(哔哩哔哩)皮皮游戏辅助平台能透...
今年以来!hhpoker德州牛... 今年以来!hhpoker德州牛仔视频,新上游拼十辅助,真是是真的有辅助工具(哔哩哔哩)1、新上游拼十...
在玩家背景下!hhpoker免... 在玩家背景下!hhpoker免费透视脚本,潮汕激k传送屋辅助器,总是是有辅助插件(哔哩哔哩)1、全新...
据报道!来玩app破解版,so... 据报道!来玩app破解版,sohoo竞技联盟辅助,一贯存在有辅助神器(哔哩哔哩)暗藏猫腻,小编详细说...
随着!德州来玩辅助器,微信边锋... 随着!德州来玩辅助器,微信边锋辅助软件,切实真的是有辅助插件(哔哩哔哩)微信边锋辅助软件能透视中分为...
最新消息!aapoker插件,... 最新消息!aapoker插件,小唐家乐园辅助,其实存在有辅助app(哔哩哔哩)1、进入游戏-大厅左侧...
随着!WePOker有没有透视... 随着!WePOker有没有透视方法,花城牌舍辅助系统有哪些功能,一直存在有辅助教程(哔哩哔哩)一、花...
今年以来!wepoker透视功... 今年以来!wepoker透视功能下载,蘑菇辅助网,总是存在有辅助app(哔哩哔哩)1、首先打开蘑菇辅...