如何找到所有最高的第五名受薪僱員在SQL Server中的單個查詢如何找到所有最高的第五名受薪僱員在SQL Server中的單個查詢
DECLARE @result bigint
SELECT TOP 5 @result = EmpID FROM Employees ORDER BY Salary DESC
SELECT @result
上述查詢給我的確切一個記錄在第五高的位置, ,但我想all
fifth
最高薪水EmpID's
在Employees
表。
以上查詢是從How to find fifth highest salary in a single query in SQL Server
再次感謝這個答案..順便說一句,我在哪裏可以學到更多的cte查詢..? – 2012-05-05 11:23:11
在線瀏覽MSDN Books - 這是完整的SQL Server文檔 - 任何人都可以在線免費閱讀!見例如[使用通用表格表達式](http://msdn.microsoft.com/en-us/library/ms190766.aspx) - 或者僅僅是Google for「CTE」 – 2012-05-05 11:25:50