1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Truy vấn phân cấp và đệ quy trong SQL Server

Connected

Bài tập

Lấy danh sách đường dây cần bảo trì

Trong bảng GridStructure đã cho, các trường mô tả kết nối giữa các tuyến (EquipmentID,EquipmentID_To,EquipmentID_From) và các đặc điểm của tuyến (ví dụ Description, ConditionAssessment, VoltageLevel) đã được định nghĩa.

Giờ, nhiệm vụ của bạn là tìm các tuyến nối với tuyến có EquipmentID = 3 mà có ConditionAssessment là bad hoặc repair và có VoltageLevel bằng HV. Bằng cách này, bạn có thể trả lời câu hỏi sau:

Những tuyến nào cần thay thế hoặc sửa chữa theo mô tả và tình trạng hiện tại của chúng?

Bạn cần tạo một CTE để tìm các tuyến được kết nối và cuối cùng lọc theo các đặc điểm mong muốn.

Hướng dẫn

100 XP
  • Định nghĩa CTE maintenance_List.
  • Bắt đầu đánh giá từ tuyến 3.
  • JOIN GridStructure với maintenance_List trên các đầu nối tương ứng.
  • Dùng LIKE để lọc các đường dây có ConditionAssessment là exchange hoặc repair, và VoltageLevel là HV.