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




MySQL.RU - Webboard



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



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: почему второй запрос не выдает ожидаемых результатов и как будет правильный запрос?

Спасибо.



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

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

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



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