gpt4 book ai didi

sql - 滚动日期期间的平均值

转载 作者:行者123 更新时间:2023-12-05 05:10:49 25 4
gpt4 key购买 nike

我有 4 个维度,其中一个是日期。我需要计算每个日期的每个维度值过去 30 天的平均值。

我尝试以以下形式对 4 个维度的分区求平均值:

SELECT
Date, Produce,Company, Song, Revenues,
Average(case when Date between Date -Interval '31' day and Date - Interval '1' Day then Revenues else null End) over (partition by Date,Company,Song,Revenues order by Date) as "Running Average"
From
Base_Table

我尝试的每个聚合都只得到空值。感谢帮助。谢谢

最佳答案

你可以试试下面-

SELECT
Date, Produce,Company, Song, Revenues,
Average(Revenues) over (partition by Company,Song rows between 30 preceding and current row) as "Running Average"
From
Base_Table

关于sql - 滚动日期期间的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com