1. Nauka
  2. /
  3. Kursy
  4. /
  5. Hierarchiczne i rekurencyjne zapytania w SQL Server

Connected

ćwiczenie

Tworzenie listy materiałów samochodu

W tym ćwiczeniu odpowiesz na pytanie: jakie poziomy hierarchii zajmują poszczególne komponenty budujące samochód?

Na przykład SUV (poziom 1.) składa się z silnika (poziom 2.) i nadwozia (poziom 2.), a nadwozie składa się z drzwi (poziom 3.) i maski (poziom 3.).

Twoim zadaniem jest napisanie zapytania, które pobierze poziom hierarchii z tabeli partList. Utwórz CTE o nazwie construction_Plan i śledź pozycję każdego komponentu w hierarchii. Uwzględnij wszystkie komponenty od poziomu 1 do poziomu 2.

Instrukcje

100 XP
  • Zdefiniuj construction_Plan z polami: PartID, SubPartID, Title, Component i Level.
  • Zainicjuj pole Level wartością 1.
  • Zwiększaj Level o 1 w każdym kroku rekurencji.
  • Ogranicz liczbę kroków (Level) do wartości mniejszej niż 2.