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

การระบุปีรุ่นรถยนต์ที่อยู่นอกช่วงที่กำหนด

ข้อจำกัดด้านประเภทข้อมูล (type constraints) มีประโยชน์ในการจำกัดชนิดของข้อมูลที่จัดเก็บในคอลัมน์ของตาราง อย่างไรก็ตาม ข้อจำกัดเหล่านี้ไม่สามารถป้องกันข้อมูลที่ไม่ถูกต้องได้อย่างครอบคลุมเสมอไป ข้อจำกัดด้านช่วงค่า (range constraints) จึงมีประโยชน์เมื่อต้องการตรวจสอบว่าค่าในคอลัมน์อยู่ในช่วงที่กำหนดหรือไม่ การใช้ type constraints ตอนนิยามตาราง ร่วมกับการตรวจสอบค่าด้วย range constraints ถือเป็นแนวทางที่มีประสิทธิภาพในการรับรองความถูกต้องของข้อมูล

ในแบบฝึกหัดนี้ จะได้ใช้คำสั่ง BETWEEN เพื่อสร้าง range constraint สำหรับระบุปีรุ่นรถยนต์ที่ไม่ถูกต้องในตาราง parking_violation โดยปีรุ่นรถยนต์ที่ถือว่าถูกต้องในชุดข้อมูลนี้คือช่วงระหว่างปี 1970 ถึง 2021

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

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

ดูคอร์ส

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

  • เขียนคิวรีที่คืนค่า summons_number, plate_id และ vehicle_year สำหรับระเบียนในตาราง parking_violation ที่มีค่า vehicle_year อยู่นอกช่วง 1970-2021

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

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

SELECT
  -- Define the columns to return from the query
  ___,
  ___,
  ___
FROM
  parking_violation
WHERE
  -- Define the range constraint for invalid vehicle years
  ___ NOT ___ ___ AND ___;
แก้ไขและรันโค้ด