2013-04-18 66 views
1

我尝试在X ++中编写SQL语句。它应该这样做:按Sum字段排序

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

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

解决的办法是制作一个视图(没有排序),然后在视图上按顺序做一个选择。

+0

非常感谢您的快速响应,我认为这应该适合我! – 0rangeman 2013-04-18 08:02:57