Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我一直试图在不使用限制的情况下找到一张桌子的第三高薪水。
在第二高薪的情况下,我使用
找到我使用的极限的第三高
现在如何在不使用限制的情况下找到第n个薪水?
在这里,您可以输入任意数字以返回最高薪水。
选中此Demo SQLFiddle
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
我一直试图在不使用限制的情况下找到一张桌子的第三高薪水。
在第二高薪的情况下,我使用
SELECT salary FROM table WHERE salary < ( SELECT MAX( salary ) order by salary desc
找到我使用的极限的第三高
select salary from one order by salary desc limit 3,1
现在如何在不使用限制的情况下找到第n个薪水?
最佳答案
试试这个查询,
SELECT *
FROM one one1
WHERE ( 3 ) = ( SELECT COUNT( one2.salary )
FROM one one2
WHERE one2.salary >= one1.salary
)
在这里,您可以输入任意数字以返回最高薪水。
选中此Demo SQLFiddle
关于mysql - 在mysql中无限制地找到第三高薪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22854687/
10-13 02:44