按Sum Field排序

时间:2013-04-18 05:24:20

标签: axapta dynamics-ax-2009 x++

我尝试用X ++编写一个SQL语句。它应该做这样的事情:

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

我在X ++中遇到的问题是它在计算记录总和之前对记录进行排序。我知道我可以在X ++中创建While Select并按代码排序,但这不是我想要的方式。

有人能告诉我如何处理这个问题吗?

1 个答案:

答案 0 :(得分:1)

抱歉,您不能同时在X ++选择或查询中执行sort bygroup by

解决方案是创建一个视图(没有排序),然后在视图上按顺序选择。