2016-10-22 65 views
0

有一張客戶表,其ID,名,國家和發票總額(爲每個客戶)。我需要根據每個國家產生的收入編寫一個顯示國家列表的查詢(按降序排列)。  expected result 我想下面的查詢如下:如何在總和中進行分組而不使用總和功能?

result of above query

輸出根據預期的結果由2遞減

選擇國家,總和(invoicetotal)從客戶羣按國家順序但帶有額外的總和(invoicetotal)。我不能想出一種方法來根據他們的imvoicetotal的總和排序,而不使用select()中的sum()函數。

+1

編輯您的問題並顯示您的查詢。 –

+1

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557#285557 –

回答

2

你應該能夠做到:

select country 
from t 
group by country 
order by sum(revenue) desc; 

我想所有的數據庫都支持在order by使用聚合函數即使該值不在select

+0

謝謝。我的問題現在似乎有點愚蠢 – Deven