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




MySQL.RU - Webboard



Вернуться
Сортировка внутри группы (gregzem) 02/07/2007 - 23:45:11
      Re: Сортировка внутри группы (usascha) 03/07/2007 - 20:47:00

> Original message text:
> From: gregzem - 02/07/2007 - 23:45:11
> Subject:Сортировка внутри группы
> -----------------
> Здравствуйте,
>
> Делаем раз:
>
> SELECT ID, Priority, RealID FROM MyTable WHERE ParentID='0' ORDER BY Priority;
>
>
> Код:
> +----------+----------------+--------------+
> | ID | Priority | RealID |
> +----------+----------------+--------------+
> | 1 | 1 | 1 |
> | 9 | 1 | 1 |
> | 2 | 2 | 2 |
> | 11 | 2 | 3 |
> | 3 | 3 | 3 |
> | 10 | 3 | 2 |
> +----------+----------------+--------------+
> Делаем два:
>
> SELECT MAX(ID) as ID, RealID FROM MyTable WHERE ParentID='0' GROUP BY RealID ORDER BY Priority;
>
>
>
> Код:
> +----------+--------------+
> | ID | RealID |
> +----------+--------------+
> | 9 | 1 |
> | 10 | 2 |
> | 11 | 3 |
> +----------+--------------+
> а должно быть
>
>
>
> Код:
> +----------+--------------+
> | ID | RealID |
> +----------+--------------+
> | 9 | 1 |
> | 11 | 3 |
> | 10 | 2 |
> +----------+--------------+
> ведь сортировка идет по Priority.
>
> Вопрос 1: как сделать выборку строк во втором запросе, чтобы строки внутри группы были отсортированы по убыванию ID).
> Вопрос 2: почему второй запрос не выдает ожидаемых результатов и как будет правильный запрос?
>
> Спасибо.
>
>


From: usascha - 03/07/2007 - 20:47:00
Subject:Сортировка внутри группы
-----------------
Вы, вроде бы priority не выбираете, а сортировать по этому полю хотите. Как это?


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

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

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



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