Datums- und Zeitwerte addieren und subtrahieren
In dieser Übung berechnest du die tatsächliche Anzahl der Ausleihtage sowie das tatsächlicheexpected_return_date, indem du die Spalte rental_duration aus der Tabelle film zusammen mit dem bekannten rental_date aus der Tabelle rental verwendest.
Dazu müssen wir zunächst die Kenntnisse auffrischen, die du in früheren Kursen zum Verknüpfen von zwei oder mehr Tabellen gelernt hast. Um Spalten aus den Tabellen film und rental in einer einzigen Abfrage auszuwählen, müssen wir die Tabelle inventory verwenden, um diese beiden Tabellen miteinander zu verbinden, da zwischen ihnen keine explizite Beziehung besteht. Probieren wir's mal aus!
Diese Übung ist Teil des Kurses
<Kurs>Funktionen zur Datenbearbeitung in PostgreSQL</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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;