sql - 我想根据 12 个月的间隔向后查找平均值
解决方案
SELECT AVG(VALUE) AS AV
FROM YourTab
WHERE
PERIODE BETWEEN
cast(YEAR(dateadd(month,-11,CAST(PERIODE + '01' as datetime))) * 100
+ MONTH(CAST(PERIODE + '01' as datetime)) as nchar(6)) --go back 11 months for example
AND
cast(YEAR(dateadd(month,0,CAST(PERIODE + '01' as datetime))) * 100
+ MONTH(CAST(PERIODE + '01' as datetime)) as nchar(6)) --go back 0 months, for example
GROUP BY PERIODE
推荐阅读
- python - Plotly Violin Plot Add Trace 无法添加名称
- android - 如何在android中的editText中限制小数点后的值?
- passport.js - 在护照天蓝色广告中使用承载策略将当前用户附加到请求
- github - 如何在 GitHub 工作流 yml 文件中拥有特定于工作流的环境
- javascript - RegEx 替代lookbehind
- angular - 在 Angular 中使用 HTTP 请求测试私有方法
- .htaccess - Opencart Redirect 301 最后带有“/”
- r - Lavaan 错误:要替换的项目数不是替换长度的倍数
- google-bigquery - Google Cloud Stackdriver 日志记录 - 将日志导出到 BigQuery - 拒绝访问数据集
- caching - BigQuery 中的查询缓存