ดึงข้อมูลสนามบินทั้งหมดที่เป็นไปได้
ภารกิจของสองแบบฝึกหัดถัดไปคือการค้นหาเส้นทางการบินที่เป็นไปได้ทั้งหมด โดยขั้นแรกต้องค้นหาสนามบินต้นทางและปลายทางทั้งหมดที่มีอยู่ในตาราง flightPlan
ในแบบฝึกหัดนี้ คุณจะสร้างตาราง CTE ชื่อ possible_Airports โดยใช้ไวยากรณ์ UNION ซึ่งจะรวบรวมสนามบินทั้งหมดที่เป็นไปได้ไว้ด้วยกัน คิวรีแรกของ UNION จะเลือกสนามบินต้นทาง (Departure) และคิวรีที่สองจะเลือกสนามบินปลายทาง (Arrival)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Hierarchical and Recursive Queries in SQL Server
คำแนะนำการฝึกหัด
- กำหนดตาราง CTE ชื่อ
possible_Airportsพร้อมระบุฟิลด์Airports - เลือกสนามบินโดยรวม
DepartureและArrivalเข้าด้วยกัน - รวมสนามบินต้นทางกับสนามบินปลายทางโดยใช้คำสั่งที่ถูกต้อง
- เลือกข้อมูล
Airportsทั้งหมดจากpossible_Airports
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Definition of the CTE table
___ possible_Airports (___) ___(
-- Select the departure airports
SELECT ___
FROM flightPlan
-- Combine the two queries
___
-- Select the destination airports
SELECT ___
FROM flightPlan)
-- Get the airports from the CTE table
SELECT ___
FROM ___;