小编Suk*_*uAD的帖子

找到第N个最高工资

编写SQL查询以从Employee表中获得第n个最高薪水(SQL Server)

| Id | Salary |
+----+--------+
| 1  | 100    |
| 2  | 200    |
| 3  | 300    |
Run Code Online (Sandbox Code Playgroud)

对于此示例,n = 2的第n个最高薪水是200.如果没有第n个最高薪水,则查询应返回null.

| getNthHighestSalary(2) |
+------------------------+
| 200                    |
Run Code Online (Sandbox Code Playgroud)

除了使用函数之外,有没有办法编写这个查询?

sql t-sql sql-server sql-server-2012

2
推荐指数
2
解决办法
249
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2012 ×1

t-sql ×1