Задачка

Есть таблица MySQL (5.1) – дамп ниже. Туда пишется статистика по кликам. Каждый клик – отдельная запись. Нужно выбрать средне число кликов по часам. Как сделать одним запросом???

Структура таблицы:

CREATE TABLE `dmonitor` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`date` datetime NOT NULL,
`caption` varchar(200) NOT NULL,
`url` varchar(200) NOT NULL,
`page` varchar(200) NOT NULL,
`referer` varchar(200) NOT NULL,
`ip` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=253 ;

2 комментария on "Задачка"

  1. Так че… AVG + GROUP BY :)
    Ну, можно еще тупо выбрать все записи за нужный период и в цикле посчитать – тоже один запрос к базе получится :))

  2. и еще индексы в табличке расставь дабы базу сильно не мучать :))

Got something to say? Go for it!