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




MySQL.RU - Webboard



Вернуться
хитрый запрос (brookie) 01/03/2006 - 03:07:18
      Re: хитрый запрос (Dinky) 01/03/2006 - 18:43:54
      Re: хитрый запрос (brooky) 02/03/2006 - 21:59:45

> Original message text:
> From: brookie - 01/03/2006 - 03:07:18
> Subject:хитрый запрос
> -----------------
> Доброго времени суток уважаемые. Надеюсь на вашу помощь :)
> Задача следующая:
>
> Мы имеем нное число производителей:
>
> производитель 1
> производитель 2
> производитель 3
> ...
> каждый имеет некоторое число продуктов с информацией о нем. Нужно выбрать желаемое число продуктов на каждого производителя с информацией о продукте. К примеру по 3 любых продукта с каждого производителя. Как будет выглядеть запрос?
> SELECT * from base where proizvoditel...
>
> а дальше не смог :)
>
> Зарание спасибо.
>


From: Dinky - 01/03/2006 - 18:43:54
Subject:хитрый запрос
-----------------
для 4.0.x одним запросом никак, только по каждому производителю в отдельности:
SELECT * FROM products WHERE vendor_id=N LIMIT 3;

для 4.1.x и старше - вложенным запросом вида:
SELECT * FROM vendors INNER JOIN (SELECT * FROM products LIMIT 3) p ON vendor.id=p.vendor_id

--
Dmitry


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

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

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



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