gpt4 book ai didi

mysql - 按另一列分组的列的平均值

转载 作者:行者123 更新时间:2023-11-29 21:21:56 25 4
gpt4 key购买 nike

我有一个 MySQL 服务器,其中有一个表 myTable,其中包含以下列:

nid            int(10)   unsigned
temperature float unsigned
timestamp int(10) unsigned

该表大约有 300.000 条记录,并且每天都在增长。为了处理如此大量的数据,我希望找到一些 SQL 查询,它们可以为我提供基于时间间隔的平均值,例如“每小时平均值”、“每日平均值”等。

有什么想法吗?

最佳答案

我终于得到答案了。我为了得到我可以使用的每日平均值:

 SELECT DATE(FROM_UNIXTIME(timestamp)) AS Date, 
AVG(temperature) AS AvgTemp
FROM `myTable`
GROUP BY DATE(FROM_UNIXTIME(timestamp))

为了获得每小时平均值(每天),我使用:

 SELECT DATE(FROM_UNIXTIME(timestamp)) AS Date,
HOUR(FROM_UNIXTIME(timestamp)) AS Hour,
AVG(temperature) as AvgTemp
FROM `myTable`
GROUP BY DATE(FROM_UNIXTIME(timestamp)),
HOUR(FROM_UNIXTIME(timestamp))

关于mysql - 按另一列分组的列的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35682378/

25 4 0
文章推荐: Javascript : How to get unique Id for multiple duplicate records
文章推荐: javascript - SignalR 错误无法将类型 'System.Threading.Tasks.Task' 隐式转换为 'string'