Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tìm phần tử lớn thứ N trong SQL

Bạn có thể làm điều này:

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. Làm thế nào để kiểm tra xem trường là null hay trống trong MySQL?

  2. Làm cách nào để chọn hàng có ID cao nhất trong MySQL?

  3. Lặp lại n lần mà không cần sử dụng một thủ tục được lưu trữ

  4. MySQL - Toán tử so sánh ÍT NHẤT và TUYỆT VỜI NHẤT

  5. Dữ liệu là Null. Phương thức hoặc thuộc tính này không thể được gọi trên các giá trị null. (Sử dụng hộp tổ hợp)