如何在MySQL中找到员工表中第7个最高工资的行?我已经尝试过这种方式,但无法获得确切的查询.
SELECT MAX(salary) FROM employee
WHERE salary NOT IN
(SELECT MAX(salary) FROM employee)
Run Code Online (Sandbox Code Playgroud)
多么简短的帖子!!! 试试这个,
select *
from(
select distinct salary
from employee
order by salary desc limit 7
) t
order by salary
limit 1
Run Code Online (Sandbox Code Playgroud)