PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

SQL Query:Ambil baris yang dipesan dari tabel - II

Memodifikasi jawaban atas pertanyaan Anda sebelumnya, berikan yang berikut ini...

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. Hapus baris duplikat dari tabel tanpa kunci unik

  2. Cara mengisi kunci asing tabel dari tabel lain

  3. Cara menginstal PostgreSQL di macOS

  4. 2 Cara Menampilkan Semua Database di PostgreSQL (psql)

  5. Bagaimana cara mendapatkan catatan Pertama dan Terakhir dari kueri sql?