Zusammenfassung
Viele der Techniken, die du in diesem Kurs gelernt hast, sind nützlich, wenn du Abfragen zum Extrahieren von Daten für das Modelltraining erstellst. Jetzt werden wir einige Datums-/Zeitfunktionen verwenden, um Daten aus unserem fiktiven DVD-Verleih zu erhalten und zu bearbeiten.
In dieser Übung wirst du eine Liste von Kunden und deren Verleihhistorie der letzten 90 Tage zusammenstellen. Du wirst die Funktionen EXTRACT(), DATE_TRUNC() und AGE() benutzen, die du in diesem Kapitel kennengelernt hast, zusammen mit einigen allgemeinen SQL-Kenntnissen aus den Voraussetzungen, um einen Datensatz zu extrahieren, mit dem du bestimmen kannst, an welchem Wochentag Kunden am ehesten eine DVD ausleihen und wie hoch die Wahrscheinlichkeit ist, dass sie die DVD zu spät zurückgeben.
Diese Übung ist Teil des Kurses
Funktionen zur Datenbearbeitung in PostgreSQL
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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';