Zusammenfassung - Organigramm
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy — Lektion 22 von 27.
Aufgabe
MittelVerfügbare Tabellen und Spalten:
<strong>employees</strong>:<strong>id</strong>,<strong>name</strong>,<strong>manager_id</strong>
Geben Sie für den Mitarbeiter mit id = 7 die Kette der übergeordneten Manager zurück: deren direkten Manager, den Manager dieses Managers und so weiter bis zur Spitze der Organisation. Geben Sie id und name zurück, sortiert vom nächsten Manager (geringste Tiefe) bis zum ranghöchsten. Schließen Sie den Mitarbeiter 7 nicht selbst ein.
Probier es selbst
WITH RECURSIVE chain AS (
-- beginne beim Manager von Mitarbeiter 7
-- rekursiv nach oben über manager_id
)
SELECT id, name FROM chain ORDER BY depth