Aan de slagGa gratis aan de slag

Alles samenbrengen

Veel van de technieken die je in deze cursus hebt geleerd, zijn handig wanneer je queries bouwt om gegevens te extraheren voor modeltraining. Laten we nu enkele datum-/tijdfuncties gebruiken om wat dvd-verhuurgegevens te extraheren en te bewerken uit onze fictieve dvd-verhuurwinkel.

In deze oefening ga je een lijst ophalen van klanten en hun verhuurgeschiedenis over 90 dagen. Je gebruikt de functies EXTRACT(), DATE_TRUNC() en AGE() waar je in dit hoofdstuk over hebt geleerd, samen met algemene SQL-vaardigheden uit de voorkennis, om een gegevensset te extraheren die kan worden gebruikt om te bepalen op welke dag van de week klanten het meest waarschijnlijk een dvd huren en hoe groot de kans is dat ze de dvd te laat inleveren.

Deze oefening maakt deel uit van de cursus

Functies voor het manipuleren van data in PostgreSQL

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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';
Code bewerken en uitvoeren