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




MySQL.RU - Webboard



Вернуться
Возможен такой запрос ? (Oleg) 17/09/2008 - 10:26:06
      Re: Возможен такой запрос ? (bac) 17/09/2008 - 23:08:24
      Re: Возможен такой запрос ? (Oleg) 18/09/2008 - 06:28:00
      Re: Возможен такой запрос ? (bac) 18/09/2008 - 11:10:19
      Re: Возможен такой запрос ? (Oleg) 18/09/2008 - 12:30:26
      Re: Вложенный запрос с условием выбора (Aleksey) 15/12/2008 - 08:27:13

> Original message text:
> From: Oleg - 17/09/2008 - 10:26:06
> Subject:Возможен такой запрос ?
> -----------------
> Всем привет.
> ломаю голову над такой темой.
> Есть некая сводная таблица, в которой выложены данные разных "категорий"-
> id category_id
> 1 g
> 2 f
> 3 g
> 4 c
> 5 g
> 6 g
>
> и нужен такой запрос, чтобы, например, выводились по 2(не больше) записи каждой из этих категорий, например 2 записи с категорией g, 2 записи(в этой таблице она одна, соответственно, и выводить одну) категории c и т.д...
>
> Ума не приложу, возможно ли это сделать одним запросом ?
> Спасибки за помощь.
>


From: bac - 18/09/2008 - 11:10:19
Subject:Возможен такой запрос ?
-----------------
Ага ясно. Я забыл, что нужно объявить переменные. Все должно выглядеть так
SET @pre:='';
SET @no:=1;
SELECT id,category_id,co FROM (
SELECT id, category_id, if(@pre=category_id, @no:=@no+1, @no:=1) AS co, @pre:=category_id FROM ctg ORDER BY category_id, id
) s WHERE co <3;


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

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

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



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