Vind de uitschieters
In de vorige oefening zagen we dat zaterdag de drukste dag van de maand was voor BikeShare-ritten. Vraag je je af of er individuele zaterdagse uitschieters waren die hieraan hebben bijgedragen?
Deze oefening maakt deel uit van de cursus
Functies en opgeslagen procedures schrijven in SQL Server
Oefeninstructies
- Gebruik
SUM()enDATEDIFF()om het totaal aantal rij-uren per dag te vinden, uitgaande van seconden. - Gebruik
CONVERT()om inSELECThet datumgedeelte vanStartDateop te halen. - Gebruik
DATENAME()enCONVERT()om deWEEKDAYte selecteren. - Gebruik
WHEREom alleen zaterdagen op te nemen.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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);