sql >> Databáze >  >> RDS >> Oracle

SQL připojení pro mnoho řádků

Aktualizovat

Po zobrazení aktualizace stačí vypustit START WITH.

Ukončit aktualizaci

CONNECT_BY_ROOT je to, co hledáte

Toto prohlášení

SELECT distinct RootBoss, Person FROM (
with employee  as 
(
  Select 1 person , null boss from Dual
  UNION Select 2 , 1 from dual
  UNION Select 3 , 2 from dual
)
SELECT CONNECT_BY_ROOT boss RootBoss, person
FROM employee connect_by

  connect by prior person = boss
  ORDER BY person

  ) t
WHERE ROOTBOSS is not null
ORDER BY
RootBoss, Person

Výstupy

ROOTBOSS               PERSON                 
---------------------- ---------------------- 
1                      2                      
1                      3                      
2                      3        

Přidání SUMS a GROUPS je docela snadné




  1. Odeslat hodnotu textového pole do PHP MySQL pomocí xcode 8 (Objective-c) s nebo bez akce kliknutí?

  2. Zobrazení MySQL zkontrolujte, zda jsou data NULL

  3. Migrace databáze Laravel - chyba přejmenování sloupce - Je požadován výčet neznámého typu databáze

  4. V MySQL 8.x v systému Windows 10 nelze nastavit názvy nižších_případů_tabulek