SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.04.2010 14:27:42

jorik
Участник
Зарегистрирован: 20.09.2009
Сообщений: 9

Посчитать колличество загрузок баннера с разных страниц

Добрый день такая задача

Есть таблица


CREATE TABLE `banner_load` (
  `id_banner` int(5) NOT NULL,
  `page_action` text character set utf8,
  `load_time` datetime NOT NULL
)  ;


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

Нужно составить запрос который бы выводил количество загрузок по каждой страннице и каждому баннеру.
Такой запрос :

SELECT *, COUNT(id_banner) as cn_load
FROM vs_mua_banner_load  c1
WHERE
`id_banner` = 15
GROUP BY c1.page_action


Работает правильно , но баннеров тоже может быть много, делать в цикле до 15-20 запросов думаю что не очень хорошо.
Возможно ли оптимизировать задачу?

Неактивен

 

#2 27.04.2010 15:25:48

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Посчитать колличество загрузок баннера с разных страниц

Уберите WHERE и группируйте по id_banner тоже?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson