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

การจัดการข้อมูลซ้ำ

ในแบบฝึกหัดก่อนหน้า คุณได้ทบทวนแนวคิดของ ROW_NUMBER() แล้ว ในแบบฝึกหัดนี้ จะนำฟังก์ชันดังกล่าวไปใช้ในโค้ดจริง

เป้าหมายคือเลือกแถวทั้งหมดที่ซ้ำกันจากตาราง flight_statistics จากนั้นดึงข้อมูลแถวทั้งหมดโดยไม่มีข้อมูลซ้ำ โดยถือว่ากลุ่มที่ใช้ตรวจสอบความซ้ำของตารางนี้ประกอบด้วยคอลัมน์ airport_code, carrier_code, และ registration_date

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

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

ดูคอร์ส

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

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

SELECT *,
	   -- Apply ROW_NUMBER()
       ___() ___ (
         	-- Write the partition
            ___ BY 
                ___, 
                ___, 
                ___
			ORDER BY 
                airport_code, 
                carrier_code, 
                registration_date
        ) row_num
FROM flight_statistics
แก้ไขและรันโค้ด