Kom igångKom igång gratis

Sätt ihop allt

Många av de tekniker du har lärt dig i den här kursen är användbara när du skapar frågor för att extrahera data till modellträning. Nu ska vi använda några datum- och tidsfunktioner för att extrahera och bearbeta data om DVD-uthyrningar från vår fiktiva videobutik.

I den här övningen ska du extrahera en lista över kunder och deras uthyrningshistorik under 90 dagar. Du kommer att använda funktionerna EXTRACT(), DATE_TRUNC() och AGE() som du lärde dig om i det här kapitlet, tillsammans med allmänna SQL-kunskaper från förkunskapskraven, för att extrahera en datamängd som kan användas för att avgöra vilken veckodag kunderna mest troligt hyr en DVD – och hur sannolikt det är att de lämnar tillbaka den för sent.

Den här övningen är en del av kursen

Funktioner för datamanipulering i PostgreSQL

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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';
Redigera och kör kod