รวมทุกอย่างเข้าด้วยกัน
เทคนิคหลายอย่างที่ได้เรียนมาในคอร์สนี้จะมีประโยชน์มากเมื่อต้องสร้างคิวรีเพื่อดึงข้อมูลสำหรับการฝึกโมเดล มาใช้ฟังก์ชันด้าน date/time เพื่อดึงและจัดการข้อมูลการเช่า DVD จากร้านเช่า DVD สมมติของเรากัน
ในแบบฝึกหัดนี้ จะได้ดึงรายชื่อลูกค้าพร้อมประวัติการเช่าในช่วง 90 วัน โดยใช้ฟังก์ชัน EXTRACT(), DATE_TRUNC() และ AGE() ที่ได้เรียนไปในบทนี้ ร่วมกับทักษะ SQL พื้นฐานจากวิชาที่ผ่านมา เพื่อดึงชุดข้อมูลที่สามารถนำไปวิเคราะห์ว่าลูกค้ามีแนวโน้มเช่า DVD ในวันใดของสัปดาห์มากที่สุด และมีโอกาสคืน DVD ล่าช้าหรือไม่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
-- Extract the day of week date part from the rental_date
___(___ ___ ___) AS dayofweek,
AGE(return_date, rental_date) AS rental_days
FROM rental AS r
WHERE
-- Use an INTERVAL for the upper bound of the rental_date
rental_date BETWEEN CAST('2005-05-01' AS ___)
AND CAST('2005-05-01' AS ___) + ___ '90 day';