有表A 字段1 int类型 mysql如何查询该字段往前7天 每天 的记录数据的平均值

有表A 字段1 int类型 mysql如何查询该字段往前7天 每天 的记录数据的平均值图片说明

3个回答

感谢各位的回复,已解决。

SELECT 字段1, 时间字段 FROM 表A WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段) group by date(时间字段) limit 7

如果你这个字段代表的就是时间的话,
select count(0) from A a when a.字段1 between (int-0.6) and int;
为什么是count(0) 而不是count(*) 提高效率

qq_35728177
Tsui丶 回复的发的发: select a.create_time,avg(weight) from tyc_tyc_log a where a.create_time between 1502963718 and 1503038861 group by a.creat_time 实测没问题了
大约 2 年之前 回复
u013160199
的发的发 回复NoMoneyError: 额,我也没注意看。 不过这条数据查到的是between 1502963718 and 1503038861之间所有数据的平均值,不是每天的平均值...... 我需要的是每天的,用这个方法需要执行7次才能得到......
大约 2 年之前 回复
qq_35728177
Tsui丶 回复的发的发: GROUP BY a.create_time
大约 2 年之前 回复
qq_35728177
Tsui丶 select avg(weight) from tyc_tyc_log a where a.create_time between 1502963718 and 1503038861 where 抱歉 怪我 不是when 写快了
大约 2 年之前 回复
u013160199
的发的发 回复NoMoneyError: select avg(weight) from tyc_tyc_log a when a.create_time between 1502963718 and 1503038861
大约 2 年之前 回复
qq_35728177
Tsui丶 把你写的sql发出来
大约 2 年之前 回复
u013160199
的发的发 回复NoMoneyError: 哭死,between 参数格式一直不正确
大约 2 年之前 回复
u013160199
的发的发 回复NoMoneyErro不开心
大约 2 年之前 回复
qq_35728177
Tsui丶 回复的发的发: 这个就是啊 它拿到的就是7天的每天的平均值。符合你的要求,你如果试都没试就这样说,我很难过
大约 2 年之前 回复
u013160199
的发的发 回复NoMoneyError: 我要的不是这样,我要的是每天的平均值,比如我每天有20条数据,我要查这20条的平均值,然后连续查得7天的7个平均值
大约 2 年之前 回复
qq_35728177
Tsui丶 between 这个函数是查 在 int前七天到int这一天总共七天的的所有数据 avg是求平均数
大约 2 年之前 回复
u013160199
的发的发 回复NoMoneyError: 这样只能得到一天数据吧? 我需要for执行7遍? 0.0
大约 2 年之前 回复
qq_35728177
Tsui丶 select avg(字段1) from A a when a.int between int往前七天 and int, 这样可以了吗? 具体怎么算这个往前七天你根据你的数据慢慢分析 啊
大约 2 年之前 回复
u013160199
的发的发 回复NoMoneyError: 我被的讲晕了,int-0.6干嘛?
大约 2 年之前 回复
qq_35728177
Tsui丶 select avg(字段1) from A a when a.int between (int-0.6) and int;
大约 2 年之前 回复
qq_35728177
Tsui丶 回复的发的发: 就是你要计算每天的值的平均值是吗
大约 2 年之前 回复
u013160199
的发的发 字段1不是时间,是次数
大约 2 年之前 回复
ying_zcx
ying_zcx SELECT avg(bb.字段1) FROM ( SELECT 字段1 FROM A WHERE 时间字段 > DATE_ADD(NOW(), INTERVAL -6 day) ) aa LEFT JOIN ( SELECT 字段1 FROM A WHERE 时间字段 >= DATE_ADD(NOW(), INTERVAL -6 day) ) bb ON aa.时间字段 >= bb.时间字段 GROUP BY aa.字段1
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!