MySQL: среднечасовое значение - PullRequest
1 голос
/ 28 июля 2010

У меня есть таблица со столбцом 'timestamp' и столбцом 'value', где значения находятся приблизительно на расстоянии 3 секунды.

Я пытаюсь вернуть таблицу со среднесуточными значениями.

Итак, вот что я ищу.

| timestamp  | average |

| 2010-06-02 |  456.6  |

| 2010-06-03 |  589.4  |

| 2010-06-04 |  268.5  |

etc...

Любая помощь по этому вопросу будет принята с благодарностью.

Ответы [ 3 ]

5 голосов
/ 28 июля 2010
SELECT DATE(timestamp), AVG(value)
FROM table
GROUP BY DATE(timestamp)

Так как вы хотите день вместо каждой отметки времени

2 голосов
/ 28 июля 2010
 select DATE(timestamp), AVG(value)
 from TABLE
 group by DATE(timestamp)
1 голос
/ 28 июля 2010

Предполагается, что ваш столбец отметки времени содержит только информацию о дне, но не время.Таким образом, даты могут быть сгруппированы вместе:

select timestamp, AVG(value) as average
from TABLE_NAME
group by timestamp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...