Показать сообщение отдельно
Старый 07.06.2009, 14:26   #11  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Varmen Посмотреть сообщение
книга говорит иначе.
Книга не иначе говорит, а "по-другому"
Хинт INDEX говорит о том, что нужно отсортировать результат в порядке полей данного индекса. Какой приэтом будет план запроса и будет ли в запросе по факту использоваться данный индекс - вообще вещь ортогональная: Аксапта просто добавит "ордер бай поля_индекса".

Но если говорить об исходном вопросе, то если у Вас есть Group by, то Аксапта сама подставит в запрос и эквивалентный Order by по тем же полям. Т.е. добиться запроса с группировкой по одним полям, а сортировкой по другим не получается, насколько я знаю, без дополнительных телодвижений... Для чего это так было сделано - сложно сказать. Вероятно, чтобы обеспечить сортировку именно в порядке группировки. Потому что, в большинстве случаев именно так и нужно по логике, а с другой стороны СУБД (Оракл, по крайней мере) твёрдой гарантии, что результат группировки будет отсортирован в порядке этой группировки не даёт...
__________________
Zhirenkov Vitaly