従業員テーブルからn 番目の最高給与を出力したいと考えていました。
クエリは次のとおりです。
SELECT *
FROM emp E1
WHERE
  (n-1) = (SELECT count(distinct(E2.salary))
           FROM emp E2 Where
           E2.salary< E1.salary)
ORDER BY
  E1.salary ASC
うまく機能しましたが、どのように機能するかを解釈できませんでした。誰かがそれに光を当てることができますか?