PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zapytanie SQL:pobierz uporządkowane wiersze z tabeli — II

Modyfikacja odpowiedzi na poprzednie pytanie daje następujące...

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. Dołączanie zagnieżdżonej tablicy Postgres jsonb

  2. Postgres pg_dump zrzuca bazę danych za każdym razem w innej kolejności

  3. Jak ustawić pole bazy danych dopuszczające wartość null na NULL za pomocą typeorm?

  4. Zapowiedź repmgr 2.0RC2

  5. Postgres COUNT liczba wartości kolumn z INNER JOIN