การแมปข้อจำกัดการจอดรถ
สมมติว่าต้องการสร้างแอปแนะนำที่จอดรถสำหรับนิวยอร์กซิตี้ โดยจะใช้ชุดข้อมูล parking_violation เพื่อแมปข้อจำกัดการจอดรถกับตำแหน่งของผู้ขับขี่ ข้อจำกัดการจอดรถถูกเก็บไว้ในคอลัมน์ days_parking_in_effect ในรูปแบบสตริงที่มีความยาว 7 ตัวอักษร โดยแต่ละตำแหน่งแทนวันในสัปดาห์ (วันจันทร์ถึงวันอาทิตย์) ตัวอักษร B หมายความว่าห้ามจอดรถ และ Y หมายความว่าจอดรถได้ เพื่อนร่วมงานได้จัดระเบียบข้อมูลจาก parking_violation ไว้ในตารางชื่อ parking_restrictions ซึ่งประกอบด้วยคอลัมน์ street_address, violation_county และ days_parking_in_effect
ในแบบฝึกหัดนี้ จะใช้ REGEXP_SPLIT_TO_TABLE() และ ROW_NUMBER() เพื่อเชื่อมโยงแต่ละที่อยู่กับสถานะการจอดรถในแต่ละวัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Specify SELECT list columns
___,
___,
___(___, ___) AS daily_parking_restriction
FROM
parking_restriction;