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

ใบสั่งจอดรถที่ซ้ำกัน

มีการร้องเรียนจำนวนมากว่าผู้อยู่อาศัยในนิวยอร์กบางรายได้รับใบสั่งจอดรถหลายใบสำหรับการละเมิดครั้งเดียว ส่งผลให้ผู้ที่ได้รับผลกระทบต้องแบกรับค่าใช้จ่ายทางกฎหมายเพิ่มเติมโดยไม่จำเป็น สถานการณ์นี้ก่อให้เกิดความไม่พอใจอย่างมีเหตุผล คุณได้รับมอบหมายให้ระบุระเบียนที่สะท้อนถึงการออกใบสั่งซ้ำซ้อนดังกล่าว

ในแบบฝึกหัดนี้ จะใช้ ROW_NUMBER() เพื่อค้นหาระเบียนในตาราง parking_violation ที่มีค่า plate_id, issue_date, violation_time, house_number และ street_name เหมือนกัน ซึ่งบ่งชี้ว่ามีการออกใบสั่งหลายใบสำหรับการละเมิดครั้งเดียวกัน

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

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

ดูคอร์ส

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

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

SELECT
  	summons_number,
    -- Use ROW_NUMBER() to define duplicate window
  	___() ___(
        ___ ___ 
            ___, 
          	___, 
          	___, 
          	___, 
          	___
    -- Modify ROW_NUMBER() value to define duplicate column
      ) ___ ___ AS ___, 
    plate_id, 
    issue_date, 
    violation_time, 
    house_number, 
    street_name
FROM 
	parking_violation;
แก้ไขและรันโค้ด