Wszystko razem
Wiele technik poznanych w tym kursie przyda się przy tworzeniu zapytań służących do wyodrębniania danych na potrzeby trenowania modeli. Teraz użyjemy kilku funkcji daty i czasu, aby wyodrębnić i przetworzyć dane o wypożyczeniach DVD z naszego fikcyjnego sklepu wideo.
W tym ćwiczeniu wyodrębnisz listę klientów wraz z historią ich wypożyczeń z ostatnich 90 dni. Skorzystasz z funkcji EXTRACT(), DATE_TRUNC() i AGE(), które poznałeś w tym rozdziale, oraz z ogólnych umiejętności SQL zdobytych w kursach wprowadzających – wszystko po to, by przygotować zbiór danych pozwalający określić, w który dzień tygodnia klienci najchętniej wypożyczają DVD i jakie jest prawdopodobieństwo, że oddadzą film po terminie.
To ćwiczenie jest częścią kursu
Funkcje do manipulowania danymi w PostgreSQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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';