我試圖做一個SQL語句,給我最高的X記錄,然後所有其他的總和。第一部分是容易...有沒有辦法做一些像SQL NOT top語句?
select top 3 Department, Sum(sales) as TotalSales
from Sales
group by Department
什麼是好的是,如果我工會第二查詢類似...
select NOT top 3 "Others" as Department, Sum(sales) as TotalSales
from Sales
group by Department
...的結果集,看起來像,
Department TotalSales
----------- -----------
Mens Clothes 120.00
Jewelry 113.00
Shoes 98.00
Others 312.00
有什麼辦法可以在TOP上做NOT操作符的等價操作嗎? (我知道我大概可以創建頂級X的臨時表並使用它,但我更喜歡只是單個SQL語句的解決方案。)
很好的答案生日快樂!我被所有的WITH關鍵字引起了循環,因爲我從來沒有見過它。可悲的是,我堅持使用SQL 2000.如果我知道這是一個因素,我會將它包含在我的問題中。我已經提出了所有合適的答案,因爲他們爲大多數人提供了有效的解決方案。 – 2011-03-24 18:20:07