SELECT CASE WHEN rnk > 10 THEN 'All Other Vendors' ELSE ename END,
SUM(sal) AS TotalSal
FROM
(
SELECT RANK() OVER (ORDER BY Sal DESC) as rnk,*
FROM table
)t
GROUP BY CASE WHEN rnk > 10 THEN 'All Other Vendors' ELSE ename END
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/