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




MySQL.RU - Webboard



Вернуться
помогите с запросом (Вячеслав) 21/11/2007 - 15:54:11
      Re: помогите с запросом (Вячеслав) 21/11/2007 - 16:40:19
      Re: помогите с запросом (Вячеслав) 21/11/2007 - 16:43:22
      Re: помогите с запросом (igork) 21/11/2007 - 19:20:01
      Re: помогите с запросом (Вячеслав) 22/11/2007 - 15:03:37
      Re: помогите с запросом (Вячеслав) 22/11/2007 - 15:44:22
      Re: помогите с запросом (Александр) 27/11/2007 - 17:18:17
      Re: помогите с запросом (igork) 27/11/2007 - 22:30:45

> Original message text:
> From: Вячеслав - 21/11/2007 - 15:54:11
> Subject:помогите с запросом
> -----------------
> Есть таблица products с полями productID CategoryID
>
> типично данные выглядят вот так
>
> productID CategoryID
> 9885 214
> 9886 214
> 7589 214
> 10582 214
> 10585 214
> 10586 214
>
> и т.д
>
> т.е. для каойто категории есть нокое количество товара...
>
> как написать выборку чтобы выбрать 3 позиции productID, ту что запрошена, предыдущую и следующую за ней...
>
> т.е. select productID where categoryID=214 and productID=10582
> дает 1 число 10582, а мне надо еще предыд и след товар.
>
> Для данного примера если запрошен продукт 10582, правильный результат будет
>
> 7589 214
> 10582 214
> 10585 214
>
> как написать такой запрос ?
>
>
>
>
>


From: igork - 21/11/2007 - 19:20:01
Subject:помогите с запросом
-----------------

SELECT productID FROM products LIMIT 3
WHERE productID = (SELECT MAX productID
from products WHERE productID < 10582 )
ORDER BY productID

Синтаксис могу напутать, но идея
должна быть понятна
Успехов


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

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

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



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