Mysql
 sql >> Baza danych >  >> RDS >> Mysql

znajdź N-ty największy element w SQL

Możesz to zrobić:

SELECT t1.*
FROM (
  SELECT *
  FROM my_table
  ORDER BY value DESC
  LIMIT 1
  OFFSET N -- Set your value for N here, N being 0-based
) t1
RIGHT OUTER JOIN (
  SELECT null -- This will guarantee that you have at least one row
) t2
ON TRUE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Posty dotyczące zamówień MySQL według najnowszego komentarza LUB ostatnio opublikowanego

  2. SQLAlchemy i UnicodeDecodeError

  3. Transakcje bazodanowe w Zend Framework:czy są izolowane?

  4. Dołączanie do tego samego stołu więcej niż raz

  5. Jak wstawić wiele wartości pól wyboru do tabeli?