Главная Задачка

Задачка

Раздел: Оффлайн, 7 мая 2008 2 комментария

Есть таблица 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 комментария

  1. Alex_K пишет:

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

  2. Alex_K пишет:

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

Оставить комментарий


© 2008–2010 Копилефт и все такое...