Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > отсортировать результат по двум значениям


Автор: casinosoftguru 14.7.2010, 15:05
есть некая таблица с полями ID и PARENT_ID (ссылается на ID)
я ее экспортирую в xml
суть в том что когда будет делаться импорт, то нужно будет сперва добавить родителей а потом детей, чтобы не было ошибок
как отсортировать таблицу при экспорте грамотно
делаю так 
Код

select * from table order by parent_id DESC, id ASC
 но это не помогает ввиду тупости самой реализации запроса  smile  smile 
субд oracle

Автор: DimW 14.7.2010, 15:59
Цитата(casinosoftguru @  14.7.2010,  15:05 Найти цитируемый пост)
но это не помогает ввиду тупости самой реализации запроса

вам иерархические запросы в оракле знакомы?

Автор: casinosoftguru 14.7.2010, 16:30
DimW, спасибо за подсказку!  smile 
решил вопрос таким запросом

Код

select * from table
start with parent_id is null
connect by prior id=parent_id

Автор: DimW 14.7.2010, 16:39
пожалуйста.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)