1. Learn
  2. /
  3. Курси
  4. /
  5. Ієрархічні та рекурсивні запити в SQL Server

Connected

Вправа

Створіть специфікацію складу автомобіля (bill of materials)

У цій вправі ви відповісте на запитання: Які рівні мають різні компоненти, з яких складається автомобіль?

Наприклад, SUV (1-й рівень) складається з двигуна (2-й рівень) і кузова (2-й рівень), а кузов складається з дверей (3-й рівень) та капота (3-й рівень).

Ваше завдання — створити запит, щоб отримати рівень ієрархії таблиці partList. Вам потрібно створити CTE construction_Plan і відстежувати позицію компонента в ієрархії. Відстежте всі компоненти, починаючи з рівня 1 і до рівня 2.

Інструкції

100 XP
  • Визначте construction_Plan з полями: PartID, SubPartID, Title, Component і Level.
  • Ініціалізуйте поле Level значенням 1.
  • Збільшуйте Level на 1 на кожному кроці рекурсії.
  • Обмежте кількість кроків (Level) значенням менше ніж 2.