|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
31772
|
|