Как найти n-ую зарплату в MySQL без использования LIMIT - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь найти различные способы решения этой проблемы.Я понял большинство из них, но одно решение, которое я нашел, хотя все сайты и ответы на stackoverflow - введите описание ссылки здесь

SELECT *
FROM one one1
WHERE ( 3 ) = ( SELECT COUNT( one2.salary )
               FROM one one2
               WHERE one2.salary >= one1.salary
             )

Моя проблема в том, что я не понимаю, как этоработая, я пытался найти объяснение в Интернете, но нигде не мог найти, я даже пытался разбить его на бумаге. Я понимаю, что он использует коррелированный подзапрос, но не более того, что я мог понять.

Итак, пожалуйста, кто-то может объяснитьмне шаг за шагом, как это работает, и пример ??

...