Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не работает ORDER BY [D7, IB6.x]


Страницы:   1 2

oleg_p ©   (2005-09-12 08:31:00) 

При выполнении запроса

SELECT
 PROPERTY.ID_ABS,
 PROP_DSC.NAME,
 PROP_DSC.CODE,
 PROP_DSC.VALUE_TYPE,
 PROP_DSC.POINTER_TYPE,
 PROP_DSC.LIST,
 PROPERTY.PROP_DATA,
 PROP_DATA_F.DATA AS DATA_F,
 PROP_DATA_I.DATA AS DATA_I,
 PROP_DATA_S.DATA AS DATA_S
FROM
 PROP_DSC,
 PROPERTY

LEFT OUTER JOIN PROP_DATA_F ON PROP_DATA_F.ID=PROPERTY.PROP_DATA
LEFT OUTER JOIN PROP_DATA_I ON PROP_DATA_I.ID=PROPERTY.PROP_DATA
LEFT OUTER JOIN PROP_DATA_S ON PROP_DATA_S.ID=PROPERTY.PROP_DATA

WHERE
 PROP_DSC.ID=PROPERTY.PROP_DSC AND
 PROPERTY.ID_OBJ=:ID_OBJ AND
 PROP_DSC.IS_GROUP='F' AND
 PROP_DSC.PARENT=:PARENT

ORDER BY PROP_DSC.ORD


таблица оказывается отсортированной не по PROP_DSC.ORD,
а по первичному индексу таблицы PROP_DSC. Если убрать все OUTER JOIN - сортировка идет нормально.


Savek   (2005-09-12 09:16:00) [21]

Попробуй вставить PROP_DSC.ORD в список полей Select


ANB   (2005-09-12 09:15:00) [22]

Не могет такого быть. Значит order by отвалился при формировании запроса. Чем выполняешь ?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо