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

Connected

Вправа

Зібрати BMW?

У цій вправі ви дасте відповідь на запитання: якою є загальна потрібна кількість Total кожної комплектувальної деталі, щоб зібрати автомобіль до 3 рівня в ієрархії?

Ваше завдання — створити CTE construction_Plan, щоб відстежувати рівень компонентів і обчислювати загальну кількість компонентів у полі Total. Таблиця має поля PartID, SubPartID, Level, Component і Total. Вам потрібно врахувати всі компоненти, починаючи з рівня 1 і до рівня 3.

Інструкції

100 XP
  • Визначте construction_Plan з потрібними полями.
  • Ініціалізуйте Total значенням Quantity в опорному елементі CTE.
  • Збільшуйте Total на Quantity дочірнього елемента в рекурсивному елементі.
  • Використайте SUM() для підсумовування Total за агрегованою інформацією за ідентифікаторами ієрархії.