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

Bỏ qua mọi hàng kết quả thứ n trong PostgreSQL

Nếu bạn sử dụng PostgreSQL, bạn có thể sử dụng row_number() :

SELECT t.*
FROM (
  SELECT *, row_number() OVER(ORDER BY id ASC) AS row
  FROM yourtable
) t
WHERE t.row % 5 = 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xử lý EXCEPTION và trả về kết quả từ hàm

  2. Hợp nhất các hàng postgres và thay thế các giá trị bằng giá trị mới nhất khi không rỗng

  3. Hàm PLpgSQL để tìm các cột chỉ có giá trị NULL trong một bảng nhất định

  4. postgresql:tham gia với điều kiện và không trùng lặp

  5. Làm thế nào để tính toán mọi thứ từ nhiều bảng bằng cách sử dụng một vài truy vấn?