Показать сообщение отдельно
Старый 18.05.2004, 12:25   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
приведите мне название этого чудо-сервера который проглотит Ваш запрос и при этом грязно не ругнется
Если я правильно понял, то нужно просто отсортировать еще и по столбцу с СУММОЙ. А это может сделать любой сервер. Например, в синтаксисе MS SQL вполне корректно выполнится запрпос вида:

SELECT field1, SUM(Field2)
FROM MyTable
GROUP BY Field1
ORDER BY 2,1

Но в Axapta - это невозможно. Единственное решение - это СНАЧАЛА выполнить запрос, а ПОТОМ отсортировать этот запрос в нужной последовательности.

Сортировку можно сделать при помощи дополнительных объектов MAP или RecordSortedList.

Единственная проблема - это то, что придется построчно загонять информацию в эти объекты. Т.е. будет 2 цикла: один - выполнить запрос и загнать его результат в объект для сортировки, второй - сканирование отсортированного объекта.

PS. Если речь идет об Axapta 3.0, то попробуй сделать этот запрос через View