เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การรวมรูปแบบเที่ยวบิน II

ในแบบฝึกหัดก่อนหน้า คุณได้ใช้ CONCAT(), REPLICATE(), และ LEN() เพื่อดึงข้อมูลทุกรายการที่มีความล่าช้ามากกว่า 100 ครั้งจากตาราง flight_statistics โดยรวมข้อมูล carrier_code, registration_code, และ airport_code ไว้ในคอลัมน์เดียวกัน ในรูปแบบที่คล้ายกับนี้: "AA - 0000119, JFK"

ในแบบฝึกหัดนี้ คุณจะแก้ปัญหาเดิมอีกครั้ง แต่คราวนี้จะใช้ฟังก์ชัน FORMAT() และ CONCAT() ร่วมกัน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลในฐานข้อมูล SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ฟังก์ชันที่เหมาะสมเพื่อเชื่อมต่อ carrier_code, registration_code ที่จัดรูปแบบแล้ว และ airport_code เข้าด้วยกัน
  • จัดรูปแบบคอลัมน์ registration_code พร้อมกับแปลงให้เป็น integer
  • กรองรายการที่มีความล่าช้ามากกว่า 100 ครั้ง

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT 
    -- Concat the strings
	___(
		carrier_code, 
		' - ', 
        -- Format the code
		___(___(registration_code AS INT), '0000000'),
		', ', 
		airport_code
	) AS registration_code
FROM flight_statistics
-- Filter registers with more than 100 delays
WHERE ___ > 100
แก้ไขและรันโค้ด