2013-04-18 65 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