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

Tạo bill of material (BOM) cho một chiếc xe

Trong bài tập này, bạn sẽ trả lời câu hỏi: Các cấp độ của những bộ phận tạo nên một chiếc xe là gì?

Ví dụ, một chiếc SUV (cấp 1) được cấu thành từ động cơ (cấp 2) và thân xe (cấp 2); thân xe lại gồm cửa (cấp 3) và nắp capo (cấp 3).

Nhiệm vụ của bạn là viết truy vấn để lấy cấp độ phân cấp của bảng partList. Bạn cần tạo CTE construction_Plan và theo dõi vị trí của một bộ phận trong hệ phân cấp. Theo dõi tất cả các bộ phận bắt đầu từ cấp 1 đến cấp 2.

Hướng dẫn

100 XP
  • Định nghĩa construction_Plan với các trường: PartID, SubPartID, Title, Component và Level.
  • Khởi tạo trường Level bằng 1.
  • Tăng Level thêm 1 ở mỗi bước đệ quy.
  • Giới hạn số bước (Level) nhỏ hơn 2.