sql >> Databáze >  >> RDS >> PostgreSQL

Rekurzivní dotaz v PostgreSQL. VYBRAT *

Nemusíte specifikovat sloupce v WITH část. Pokud to vynecháte, názvy sloupců budou určeny prvním dotazem v UNION :

WITH RECURSIVE recursetree AS (
    SELECT * FROM tree WHERE parent_id = 0
  UNION
    SELECT t.*
    FROM tree t
    JOIN recursetree rt ON rt.id = t.parent_id
)
SELECT * 
FROM recursetree;


  1. Chyba databáze Postgres drop:pq:nelze zrušit aktuálně otevřenou databázi

  2. Aktualizujte dávku pomocí CodeIgniter

  3. Vyberte všechny měsíce v daném časovém období, včetně těch s 0 hodnotami

  4. Získejte počet po sobě jdoucích dnů splňujících daná kritéria