MYSQL中的第7名最高薪水

Dee*_*mar -4 mysql sql

如何在MySQL中找到员工表中第7个最高工资的行?我已经尝试过这种方式,但无法获得确切的查询.

SELECT MAX(salary) FROM employee 
WHERE salary NOT IN 
      (SELECT MAX(salary) FROM employee)
Run Code Online (Sandbox Code Playgroud)

Bla*_*ank 6

多么简短的帖子!!! 试试这个,

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)