如何使用SQL获得第二个最大值?

时间:2018-01-07 14:06:40

标签: sql max

我在代码访谈中遇到了这个问题,我找到了一个可能的解决方案,但我想听听你的意见,感谢您的意见和帮助。

FcgidInitialEnv MY_VARIABLE "Whatever it should contain"

1 个答案:

答案 0 :(得分:0)

使用窗口功能:

select *
from (
   select x.*, 
          row_number() over (order by x.id) as rn
   from the_table x
) t
where rn = 2;