1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Hierarchical and Recursive Queries in SQL Server

Connected

Cvičení

Kdo je tvůj manažer?

V tomto cvičení budeme pracovat s datasetem IT organizace, který je uložen v tabulce employee. Tabulka obsahuje sloupce ID (identifikační číslo zaměstnance), Name (jméno zaměstnance) a Supervisor (identifikační číslo nadřízeného).

IT organizace se skládá z různých rolí a úrovní.

A section of the entire hierarchy

Organizace má jednoho IT ředitele (ID=1, Heinz Griesser, Supervisor=0) s mnoha podřízenými zaměstnanci. Pod IT ředitelem najdeš manažera IT architektury (ID=10, Andreas Sternig, Supervisor=1) se třemi podřízenými. Hodnota Supervisor=1 u Andrease Sterniga odpovídá ID IT ředitele.

Nejdříve chceme odpovědět na otázku: Kdo je nadřízený každého zaměstnance?

Tento problém vyřešíme rekurzivním dotazováním nad datasetem.

Pokyny

100 XP
  • Vytvoř CTE s názvem employee_hierarchy.
  • Jako počáteční krok CTE vyber informace o IT řediteli – filtruj podle jeho Supervisor ID.
  • Proveď join s tabulkou employee, abys získal/a jméno manažera.