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

Truy vấn SQL:Tìm nạp các hàng có thứ tự từ một bảng - II

Sửa đổi câu trả lời cho câu hỏi trước của bạn, đưa ra kết quả sau ...

WITH RECURSIVE sub(s_id, s_r_id, s_a_id, s_p_id, row) AS (
    SELECT id, r_id, a_id, p_id, 1 AS row FROM foo WHERE p_id = 0
UNION ALL
    SELECT id, r_id, a_id, p_id, (row + 1)  FROM foo JOIN sub ON s_a_id = p_id AND s_r_id = r_id
)
SELECT * FROM sub ORDER BY s_r_id, row;


  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 để sử dụng danh sách trắng và các câu lệnh soạn sẵn với Postgresql trong php?

  2. psycopg2.ProgrammingError:các đối sánh quan hệ không tồn tại

  3. Trình tự hóa và xác thực ngang hàng cho Postgres?

  4. Di chuyển đường ray cho các lược đồ postgreSQL

  5. Làm cách nào để thay đổi quyền sở hữu của một số bảng bên trong cơ sở dữ liệu từ postgres sang người dùng khác?