mysql - Mysql获取每日数据的每周平均值
问题描述
我有一张叫做 primeWeek 的桌子。我试图获得每周平均取决于日期。
我的表示例
id | count | date
1 | 70 | 2020-08-29
2 | 67 | 2020-08-30
3 | 69 | 2020-08-31
4 | 82 | 2020-09-01
5 | 73 | 2020-09-02
我尝试了几件事,但结果不正确。
解决方案
count
anddate
都是 SQL 中的关键字,所以你应该用反引号将它们括起来。
SELECT
AVG(`count`) AS primeCount,
CONCAT(`date`, '-', `date` + INTERVAL 6 DAY) AS week
FROM primeWeek
GROUP BY WEEK(`date`)
ORDER BY WEEK(`date`);
推荐阅读
- node.js - simple-oauth2 throws "The content-type is not JSON compatible" on token refresh
- ruby-on-rails - 设计在具有完全相同代码和配置的两台机器上工作不同
- database - 如何将视图与基于 couchDB 的应用程序和每个用户一个 DB 模式一起使用?
- powershell - Use Powershell to compare two text files and remove lines with duplicate
- c++ - Factorial Meta Programming
- node.js - 如何增加 GitHub Actions 的文件限制?
- vb.net - VB.net 中的 CEFSharp 浏览器状态
- reactjs - Render 方法在 React Native 中不显示状态值
- javascript - PHP laravel 控制器不应重新加载页面
- openid-connect - 使用 Keycloak 的自定义身份验证