Задачка

Интернет — 7 мая, 2008 10:40 — Комментариев: 2

Теги:


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

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

1 2 3 4 5 6 7 8 9 10
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

Вы можете следить за комментариями через RSS-ленту. Вы можете оставить комментарий, или trackback с вашего сайта.

  1. Alex_K
    11 мая 2008 в 15:53 — Ответить

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

  2. Alex_K
    12 мая 2008 в 10:55 — Ответить

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


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


   
Add to Technorati Favorites
Читать в Яндекс.Ленте
Получать RSS-ленту на почту

Топ комментаторов

Интернет - августа 12, 2008 13:44 - Комментариев: 8

Про MySQL

Еще в рубрике Интернет


Рукоприкладство - июля 11, 2008 20:59 - Нет комментариев

Сдали: VEGA

Еще в рубрике Рукоприкладство


МайЛайф - августа 2, 2008 21:49 - Нет комментариев

День рождения ПБК

Еще в рубрике МайЛайф