其實,我的任務是根據薪水等級找到員工。Dense_Rank()在SQL Server 2000中的替代方案?(基於集合)
所以我用Dense_Rank()得到了答案。
最初有人告訴我,在SQL Server中解決2005年
後來他們改變了要求,並說,查詢應在SQL Server 2000還運行。
我解決了使用while循環。
但他們表示他們會接受使用SET BASED方法的解決方案。
如何做到這一點?
在此先感謝
其實,我的任務是根據薪水等級找到員工。Dense_Rank()在SQL Server 2000中的替代方案?(基於集合)
所以我用Dense_Rank()得到了答案。
最初有人告訴我,在SQL Server中解決2005年
後來他們改變了要求,並說,查詢應在SQL Server 2000還運行。
我解決了使用while循環。
但他們表示他們會接受使用SET BASED方法的解決方案。
如何做到這一點?
在此先感謝
請參閱本文,Ranking In SQL Server 2000
有關如何實現Dense_Rank()
你可以嘗試這樣的事情筆者會談:
SELECT * ,
(SELECT COUNT(C1)
FROM T1
WHERE P1.C1>= T.C
) AS Rnk
FROM T
ORDER BY C DESC;
你能提供一些詳細信息 - 「EMPLOYEES」表中的列(包括數據類型)是什麼?你使用WHILE循環的解決方案是什麼? – 2009-10-20 04:06:06