sql server 2000中的Dense_Rank()替代方案?(基于设置)
实际上,我的任务是根据薪资等级找到员工。
所以我使用 Dense_Rank() 并得到了答案。
最初我被告知要在 SQL SERVER 2005 中解决。
后来他们改变了要求,并说查询也应该在 SQL SERVER 2000 中运行。
我用 while 循环解决了这个问题。
但他们表示他们将接受使用 SET BASED 方法的解决方案。
怎么做呢?
提前致谢
Actually, I have the task of finding the employees based on the salary rank.
So I used Dense_Rank() and got the answer.
Initially I was told to solve in SQL SERVER 2005.
Later on they changed the requirement and is saying that the query should run in SQL SERVER 2000 also.
I solved that using a while loop.
But they are saying that they will accept the solution using SET BASED approach.
How to do that?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅这篇文章,SQL Server 2000 中的排名
作者讲了如何实现
Dense_Rank()
Refer to this article, Ranking In SQL Server 2000
The author talks about how to implement
Dense_Rank()
你可以尝试这样的事情:
You may try something like this: