Упорядочить по полю суммы

Я пытаюсь написать SQL-оператор в X++. Это должно сделать что-то вроде этого:

SELECT 
    Table.field1, SUM(Table.field2) AS SumField
FROM 
    Table
WHERE 
    Table.FieldX = Something
GROUP BY 
    Table.Field1
ORDER BY 
    SumField;

Проблема, с которой я сталкиваюсь в X++, заключается в том, что он упорядочивает записи перед вычислением их суммы. Я знаю, что могу сделать While Select в X++ и упорядочить их по коду, но я не хочу этого делать.

Может ли кто-нибудь сказать мне, как я могу справиться с этим?


person SysC0mp    schedule 18.04.2013    source источник


Ответы (1)


Извините, но вы не можете одновременно выполнять sort by и group by в выборе или запросе X++.

Решение состоит в том, чтобы создать представление (без сортировки), а затем выбрать представление с порядком по.

person Jan B. Kjeldsen    schedule 18.04.2013
comment
Большое спасибо за быстрый ответ, я думаю, что это должно работать для меня! - person SysC0mp; 18.04.2013