การบวกและลบค่าวันที่และเวลา
ในแบบฝึกหัดนี้ จะคำนวณจำนวนวันที่เช่าจริง รวมถึง expected_return_date ที่แท้จริง โดยใช้คอลัมน์ rental_duration จากตาราง film ร่วมกับคอลัมน์ rental_date จากตาราง rental
ขั้นตอนนี้ต้องอาศัยทักษะการ JOIN ตารางที่เคยเรียนมาก่อนหน้า เนื่องจากตาราง film และ rental ไม่มีความสัมพันธ์โดยตรงระหว่างกัน จึงต้องใช้ตาราง inventory เป็นตัวเชื่อมทั้งสองตารางในคิวรีเดียว ลองทำดูกันเลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน PostgreSQL
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT f.title, f.rental_duration,
-- Calculate the number of days rented
___.___ - ___.___ AS ___
FROM film AS f
INNER JOIN inventory AS i ON f.film_id = i.film_id
INNER JOIN rental AS r ON i.inventory_id = r.inventory_id
ORDER BY f.title;