Adunarea și scăderea valorilor de dată și oră
În acest exercițiu, vei calcula numărul real de zile închiriate, precum și expected_return_date corectă, folosind coloana rental_duration din tabela film împreună cu familiara coloană rental_date din tabela rental.
Va trebui să reactualizezi cunoștințele dobândite în cursurile anterioare despre cum să unești două sau mai multe tabele. Pentru a selecta coloane din ambele tabele — film și rental — într-o singură interogare, va trebui să folosești tabela inventory ca punte de legătură între ele, deoarece nu există o relație directă între cele două. Hai să încercăm!
Acest exercițiu face parte din cursul
Funcții pentru manipularea datelor în PostgreSQL
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;