2012-03-27 4 views
1

У меня есть эта таблица:Чаще всего часового запроса?

ID(INT) DATE(DATETIME) 

Под DATE колонке есть много различных дат, и я хочу, чтобы выяснить, самый общий час между всеми строками таблицы, независимо от дня ,

Как это сделать с запросом MySQL?

ответ

2

Попробуйте это -

SELECT HOUR(`DATE`) AS `hour`, COUNT(*) 
FROM `table` 
GROUP BY `hour` 
0

Вы можете сделать запрос, как:

SELECT COUNT (daterow) AS occurrences FROM table GROUP BY daterow ЗАКАЗАТЬ occurrences D ESC LIMIT 1;

0

SELECT COUNT (ID), ЧАС (date) ОТ test GROUP BY ЧАС (date) ORDER BY COUNT (ID) DESC ПРЕДЕЛ 1