google-bigquery - BigQuery 中的月份到日期滚动计算
问题描述
任何人都可以帮助计算带有日期时间列和销售数字列的数据表上的月到日期滚动总和的销售数字吗?
在标准 sql 中使用 OVER 可以帮助我计算当前行之前的行/日期,但我无法从一个月的第一天开始。
解决方案
如果您为日、月、年创建列(请参阅:日期提取函数),您可以在 OVER 函数的“PARTITION BY”部分中使用月和年,在“ORDER BY”部分中使用日。
更新
AliveToLearn解决了: AVG(events_US) OVER (Partition by event_month, event_year ORDER BY day) AS moving_avg_month
推荐阅读
- javascript - jQuery 只有数字,只有 2 位小数,只有最大值
- asp.net-mvc - 字段为空时的复选框过滤表
- python - 如何加密密码以检查登录是否正确
- c++ - 每当我在 Visual Studio 代码中运行我的程序时,我都会得到“对‘WinMain’的未定义引用”,谁能解释问题是什么?
- python - 如何在 Keras 中调整 Conv1DTranspose 层的输入大小?
- node.js - 如何在nestjs中手动注入依赖
- android - SwipeRefreshLayout wrap_content 不适用于 Dialogfragment 中的 ListView
- ios - 在 Xcode 中调试时如何更改 let 值?
- azure - ADFv2 在复制活动中发出错误“身份验证失败,因为远程方已关闭传输流”,有什么想法吗?
- python - 查找哪个列对于哪个 excel 工作表数据框是唯一的