ÎncepețiÎncepe gratuit

Să punem totul laolaltă

Multe dintre tehnicile pe care le-ai învățat în acest curs vor fi utile atunci când construiești interogări pentru a extrage date destinate antrenării modelelor. Acum să folosim câteva funcții de tip dată/oră pentru a extrage și manipula date despre închirierea de DVD-uri din magazinul nostru fictiv.

În acest exercițiu, vei extrage o listă de clienți și istoricul lor de închirieri pe parcursul a 90 de zile. Vei folosi funcțiile EXTRACT(), DATE_TRUNC() și AGE() pe care le-ai învățat în acest capitol, împreună cu abilități generale de SQL din lecțiile anterioare, pentru a extrage un set de date care ar putea fi utilizat pentru a determina în ce zi a săptămânii clienții sunt cel mai predispuși să închirieze un DVD și probabilitatea că îl vor returna cu întârziere.

Acest exercițiu face parte din cursul

Funcții pentru manipularea datelor în PostgreSQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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';
Editează și rulează codul