我有一个带有'timestamp'列和'value'列的表,其值大约相隔3秒。
我正在尝试返回具有每日平均值的表格。
所以,这就是我正在寻找的东西。
| timestamp | average |
| 2010-06-02 | 456.6 |
| 2010-06-03 | 589.4 |
| 2010-06-04 | 268.5 |
etc...
对此的任何帮助将不胜感激。
答案 0 :(得分:5)
SELECT DATE(timestamp), AVG(value)
FROM table
GROUP BY DATE(timestamp)
因为您想要一天而不是每个时间戳
答案 1 :(得分:2)
select DATE(timestamp), AVG(value)
from TABLE
group by DATE(timestamp)
答案 2 :(得分:1)
这假设您的时间戳列仅包含有关当天的信息,但不包含时间。这样,日期可以组合在一起:
select timestamp, AVG(value) as average
from TABLE_NAME
group by timestamp