我有一個'timestamp'列和一個'值'列,其中的值大致相隔3秒。MySQL:每小時平均值
我想返回一個具有日常平均值的表。
所以,這樣的事情就是我要找的東西。
| timestamp | average |
| 2010-06-02 | 456.6 |
| 2010-06-03 | 589.4 |
| 2010-06-04 | 268.5 |
etc...
對此的任何幫助將不勝感激。
我有一個'timestamp'列和一個'值'列,其中的值大致相隔3秒。MySQL:每小時平均值
我想返回一個具有日常平均值的表。
所以,這樣的事情就是我要找的東西。
| timestamp | average |
| 2010-06-02 | 456.6 |
| 2010-06-03 | 589.4 |
| 2010-06-04 | 268.5 |
etc...
對此的任何幫助將不勝感激。
SELECT DATE(timestamp), AVG(value)
FROM table
GROUP BY DATE(timestamp)
既然你想要的日子,而不是每個時間戳
這假定您的時間戳列僅包含有關當天的信息,但不包含時間。這樣一來,日期可以組合在一起:
select timestamp, AVG(value) as average
from TABLE_NAME
group by timestamp
select DATE(timestamp), AVG(value)
from TABLE
group by DATE(timestamp)
我不認爲他實際上已經在這樣大的增量離散值時間戳字段。我猜他還需要處理這個領域,忽略這個小時。 – AlexanderMP 2010-07-28 15:52:16
是的,你可能是對的。我會留下答案,因爲你的信息可能對某人有用。 – 2010-07-28 15:56:15