Kom igångKom igång gratis

Hitta avvikarna

I föregående övning såg vi att lördagen var den mest trafikerade dagen i månaden för BikeShare-resor. Undrar du om det fanns några enskilda lördagar som stack ut extra?

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

Skriva funktioner och lagrade procedurer i SQL Server

Visa kurs

Övningsinstruktioner

  • Använd SUM() och DATEDIFF() för att beräkna det totala antalet restimmar per dag, med sekunder som utgångspunkt.
  • Använd CONVERT() i SELECT för att hämta datumdelen av StartDate.
  • Använd DATENAME() och CONVERT() för att välja WEEKDAY.
  • Använd WHERE för att filtrera och endast inkludera lördagar.

Interaktiv övning med praktiskt arbete

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

SELECT
	-- Calculate TotalRideHours using SUM() and DATEDIFF()
  	___(___(___, StartDate, EndDate))/ 3600 AS TotalRideHours,
    -- Select the DATE portion of StartDate
  	___(___, StartDate) AS DateOnly,
    -- Select the WEEKDAY
  	___(___, ___(___, StartDate)) AS DayOfWeek 
FROM CapitalBikeShare
-- Only include Saturday
WHERE ___(___, StartDate) = 'Saturday' 
GROUP BY CONVERT(DATE, StartDate);
Redigera och kör kod