sql >> Databasteknik >  >> RDS >> Mysql

hitta den tredje högsta lönen i mysql utan gräns

Testa den här frågan,

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

Här WHERE ( n ) du kan sätta valfri siffra för att ge den högsta lönen.

Kolla denna Demo SQLFiddle



  1. Förstå dödlägen i MySQL och PostgreSQL

  2. MySQL fel resultat med GROUP BY och ORDER BY

  3. Grundläggande tabelluttryck, del 8 – CTE:er, optimeringsöverväganden fortsatte

  4. Hur man listar alla datum mellan två datum