Я пытаюсь сделать оператор SQL, который дает мне лучшие X записей, а затем все суммы всех остальных. Первая часть проста ...
select top 3 Department, Sum(sales) as TotalSales
from Sales
group by Department
Что было бы хорошо, если бы я union второй запрос что-то вроде ...
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
Есть ли способ сделать эквивалент оператора NOT в TOP? (Я знаю, что, возможно, смогу создать временную таблицу из верхнего X и поработать с ней, но я бы предпочел, чтобы решение было просто одним SQL-оператором.)