У меня есть несколько сообщений, сохраненных в таблице InnoDB в MySQL. В таблице указаны столбцы "id", "date", "user", "content". Я хотел сделать некоторые статистические графики, поэтому я получил следующий запрос, чтобы получить количество сообщений в час вчера:
SELECT HOUR(FROM_UNIXTIME(`date`)) AS `hour`, COUNT(date) from fb_posts
WHERE DATE(FROM_UNIXTIME(`date`)) = CURDATE() - INTERVAL 1 DAY GROUP BY hour
Это выводит следующие данные:
Я могу отредактировать этот запрос, чтобы получить любой день, который я хочу. Но то, что я хочу сейчас, это СРЕДНИЕ каждого часа каждого дня, так что если на 1-й день в 00 часов у меня 20 сообщений, а на 2-й день в 00 часов у меня 40, я хочу, чтобы выход был "30". Я хотел бы иметь возможность выбирать даты, если это возможно.
Спасибо заранее!