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

การบวกและลบค่าวันที่และเวลา

ในแบบฝึกหัดนี้ จะคำนวณจำนวนวันที่เช่าจริง รวมถึง 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;
แก้ไขและรันโค้ด