Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Групировка с подсчетом (Roma) 13/03/2010 - 20:57:00
      Re: Групировка с подсчетом (Katrin) 16/03/2010 - 02:19:25

> Original message text:
> From: Roma - 13/03/2010 - 20:57:00
> Subject:Групировка с подсчетом
> -----------------
> Здраствуйте!
>
> Имеется таблица:
> `cars` (
> `id` bigint(20) NOT NULL,
> `car_type` enum('sedan','minivan','coupe','hatchback','universal','pickup','minibus','convertible','jeep') NOT NULL,
> `year` smallint(11) NOT NULL,
> `type` enum('sale','buy') NOT NULL
> )
>
> Требуется:
> Посчитать кол-во: седанов, купе и.т.д(см. поле car_type),
> сколько машин Х года и сколько машин продаются/покупаются?
> можно это как-то написать в одном запросе или лучше разбить на маленькие запросы?
>


From: Katrin - 16/03/2010 - 02:19:25
Subject:Групировка с подсчетом
-----------------

create procedure test (year smallint)
begin
select year, car_type, count(car_type) as kol_car,
count(case type when "sale" then 1 end) as sale,
count(case type when "buy" then 1 end) as buy
from cars
where cars.year = year
group by car_typr, year order by year;
end//

не знаю, точно ли Вас поняла, но предлагаю как вариант подсчета по определенному году производства общее количество одного типа машин с подсчетом количества продаж\покупок...




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
36898



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |