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

Connected

ćwiczenie

Znajdowanie linii energetycznych do konserwacji

W tabeli GridStructure zdefiniowane są już pola opisujące połączenia między liniami (EquipmentID, EquipmentID_To, EquipmentID_From) oraz charakterystyki tych linii (np. Description, ConditionAssessment, VoltageLevel).

Twoim zadaniem jest teraz znalezienie linii powiązanych z linią o EquipmentID = 3, które mają wartość bad lub repair w polu ConditionAssessment oraz wartość HV w polu VoltageLevel. Dzięki temu możesz odpowiedzieć na następujące pytanie:

Które linie wymagają wymiany lub naprawy na podstawie ich opisu i aktualnego stanu technicznego?

Utwórz CTE, aby znaleźć powiązane linie, a następnie odfiltruj te o pożądanych właściwościach.

Instrukcje

100 XP
  • Zdefiniuj CTE o nazwie maintenance_List.
  • Rozpocznij analizę od linii numer 3.
  • Połącz tabelę GridStructure z maintenance_List po odpowiadających sobie punktach końcowych.
  • Użyj LIKE, aby odfiltrować linie energetyczne z wartością exchange lub repair w polu ConditionAssessment oraz wartością HV w polu VoltageLevel.