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

การละเมิดที่ไม่ถูกต้องในกรณีที่มีข้อจำกัดการจอดรถข้ามคืน

ในแบบฝึกหัดก่อนหน้า คุณได้ระบุระเบียนใน parking_violation ที่มีค่า violation_time อยู่นอกช่วงเวลาที่จำกัดการจอดรถ โดยคิวรีนั้นจำกัดเฉพาะการละเมิดที่เกิดขึ้นในสถานที่ที่ไม่มีข้อจำกัดการจอดรถข้ามคืน แต่สามารถปรับแต่งคิวรีให้ครอบคลุมเวลาการละเมิดที่ไม่ถูกต้องซึ่งรวมถึงข้อจำกัดการจอดรถข้ามคืนด้วย แบบฝึกหัดนี้จะระบุระเบียนการละเมิดการจอดรถในชุดข้อมูลที่ตรงตามเงื่อนไขดังกล่าว

ตัวอย่างเช่น คิวรีนี้จะระบุว่าระเบียนที่มีค่า from_hours_in_effect เป็น 10:00 PM, ค่า to_hours_in_effect เป็น 10:00 AM และ violation_time เป็น 4:00 PM นั้นเป็นระเบียนที่ไม่ถูกต้อง

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

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

ดูคอร์ส

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

  • เพิ่มเงื่อนไขในคิวรี SELECT เพื่อให้ระเบียนที่คืนมามีค่า from_hours_in_effect มากกว่าค่า to_hours_in_effect
  • เพิ่มเงื่อนไขที่กำหนดให้ violation_time น้อยกว่า from_hours_in_effect
  • เพิ่มเงื่อนไขที่กำหนดให้ violation_time มากกว่า to_hours_in_effect

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

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

SELECT
  summons_number,
  violation_time,
  from_hours_in_effect,
  to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Ensure from hours greater than to hours
  ___ ___ ___ AND
  -- Ensure violation_time less than from hours
  ___ ___ ___ AND
  -- Ensure violation_time greater than to hours
  ___ ___ ___;
แก้ไขและรันโค้ด