Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Finden Sie das dritthöchste Gehalt in MySQL ohne Limit

Probieren Sie diese Abfrage aus,

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

Hier WHERE ( n ) Sie können eine beliebige Zahl eingeben, um das höchste Gehalt zurückzugeben.

Sehen Sie sich diese Demo SQLFiddle an