当前位置:  开发笔记 > 数据库 > 正文

如何在SQL Server中的单个查询中找到第五高工资

如何解决《如何在SQLServer中的单个查询中找到第五高工资》经验,为你挑选了1个好方法。

如何在SQL Server中的单个查询中找到第五高工资



1> Jayden..:

在SQL Server 2005和2008中,创建排名的子选择查询,然后添加rank = 5的where子句.

select
  *
from
(
  Select
    SalesOrderID, CustomerID, Row_Number() Over (Order By SalesOrderID) as RunningCount
  From
    Sales.SalesOrderHeader
  Where
    SalesOrderID > 10000
  Order By
    SalesOrderID 
) ranked
where 
  RunningCount = 5

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有