Выберите и сгруппируйте строки в сумме по часам - PullRequest
5 голосов
/ 27 октября 2009

У меня есть таблица, содержащая записи просмотра / клика. Время хранится в метке времени Unix, и мне нужно иметь возможность извлекать их все в течение определенного месяца / дня (на основе меток времени), но что более важно, и часть, которую я не знаю, как это сделать, это сгруппировать их часом Я должен быть в состоянии сделать это в одном запросе, а не циклически проходить каждый час.

База данных MySQL, язык PHP.

1 Ответ

5 голосов
/ 27 октября 2009
select hour(somedate), count(*) from yourtable group by hour(somedate)

Если вам нужны все три:

select month(somedate), day(somedate), hour(somedate), count(*) from yourtable group by month(somedate), day(somedate), hour(somedate)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...