gpt4 book ai didi

MYSQL平均N行

转载 作者:行者123 更新时间:2023-11-28 23:46:33 25 4
gpt4 key购买 nike

您好,我有一个包含以下数据的 MYSQL 数据库ID,温度,日志时间

每条记录都有一个唯一的ID值,log_time是用CURRENT_TIMESTAMP自动生成的。TEMP是一个被插入的 float 例子29.90

我可以使用

选择最新的数据
SELECT ID, TEMP, log_time FROM log_data 
WHERE ID = (select max(ID) from log_data)

如何计算最近 60 个 TEMP 值的平均值?

最佳答案

您必须按 log_time 降序排列前 60 行。然后找到 TEMP 的平均值。

查询

select avg(t.TEMP) as average_temp from
(
select ID, TEMP, log_time
from log_data
order by log_time desc limit 60
)t;

关于MYSQL平均N行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33472000/

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