Mysql
 sql >> база данни >  >> RDS >> Mysql

намиране на третата най-висока заплата в mysql без ограничение

Опитайте тази заявка,

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

Тук КЪДЕ ( n ) можете да поставите произволно число, за да върнете най-високата заплата.

Вижте тази Демо SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Дърво на менюто Echo с рекурсивна функция

  2. Neo4j - Изтрийте възел с помощта на Cypher

  3. MYSQL - Групиране по лимит

  4. Как работи функцията MAKE_SET() в MySQL

  5. Как да зададете 0 с функция MAX, когато е NULL?