其实,我的任务是根据薪水等级找到员工。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