Я хочу получить n-ю наивысшую зарплату в таблице, сначала ограничив набор результатов сначала n-максимальными зарплатами, а затем сторнировав набор результатов и ограничив его значением 1.
Я использовал этот запрос, который приводит кв ошибку: -
select *
from salaries
where emp_no=(select * from salaries order by salary desc limit 2) order by salary asc limit 1;
В сообщении об ошибке указывается, что подзапрос возвращает более одной строки.