Kom igångKom igång gratis

Variation efter veckodag

Varierar handläggningstiden för en begäran beroende på vilken veckodag den skapades?

Vi kan hämta veckodagens namn genom att konvertera en tidsstämpel till teckendata:

to_char(date_created, 'day') 

Men veckodagsnamn sorteras i alfabetisk ordning, inte kronologisk. För att sortera veckodagarna kronologiskt kan vi använda ett heltalsvärde för varje dag:

EXTRACT(DOW FROM date_created)

DOW står för "day of week" (veckodag).

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

Exploratory Data Analysis i SQL

Visa kurs

Övningsinstruktioner

  • Välj namnet på veckodagen då begäran skapades (date_created) som day.
  • Välj medelvärdet av tiden mellan att begäran slutfördes (date_completed) och skapades, som duration.
  • Gruppera efter day (veckodagens namn) och veckodagens heltalsvärde (använd en funktion).
  • Sortera efter veckodagens heltalsvärde med samma funktion som används i GROUP BY.

Interaktiv övning med praktiskt arbete

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

-- Select name of the day of the week the request was created 
SELECT ___(___, ___) AS day, 
       -- Select avg time between request creation and completion
       ___(___ - ___) AS duration
  FROM evanston311 
 -- Group by the name of the day of the week and 
 -- integer value of day of week the request was created
 GROUP BY day, EXTRACT(___ ___ ___)
 -- Order by integer value of the day of the week 
 -- the request was created
 ORDER BY EXTRACT(___ ___ ___);
Redigera och kör kod