Dáme to dohromady
Mnoho technik, které ses v tomto kurzu naučil/a, se ti bude hodit při sestavování dotazů pro extrakci dat k trénování modelů. Teď využijeme několik funkcí pro datum a čas k extrakci a zpracování dat o půjčovnách DVD z naší fiktivní videopůjčovny.
V tomto cvičení sestavíš seznam zákazníků a jejich historii půjčování za 90 dní. Použiješ funkce EXTRACT(), DATE_TRUNC() a AGE(), které jsi se naučil/a v této kapitole, spolu s obecnými SQL dovednostmi z předchozích lekcí — výsledkem bude datová sada, která pomůže zjistit, ve který den v týdnu si zákazníci nejčastěji půjčují DVD a jak pravděpodobné je, že DVD vrátí se zpožděním.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v PostgreSQL
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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';