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

Connected

Вправа

Визначення ліній, що потребують обслуговування

У наданій таблиці GridStructure уже визначено поля, що описують звʼязок між лініями (EquipmentID,EquipmentID_To,EquipmentID_From), а також характеристики ліній (напр., Description, ConditionAssessment, VoltageLevel).

Тепер ваше завдання — знайти повʼязані лінії для лінії з EquipmentID = 3, у яких значення ConditionAssessment дорівнює bad або repair, а VoltageLevel — HV. Так ви зможете відповісти на запитання:

Які лінії потрібно замінити або відремонтувати відповідно до їхнього опису та поточного стану?

Вам потрібно створити CTE, щоб знайти повʼязані лінії, а потім відфільтрувати їх за потрібними характеристиками.

Інструкції

100 XP
  • Визначте CTE maintenance_List.
  • Почніть оцінювання для лінії 3.
  • Зʼєднайте GridStructure з maintenance_List за відповідними кінцевими точками.
  • Використайте LIKE, щоб відфільтрувати повітряні лінії з ConditionAssessment exchange або repair та з VoltageLevel HV.