Vilken veckodag är mest trafikerad?
Nu när vi har bekräftat att det konsekvent finns sekunder i vår datamängd kan vi beräkna den totala restiden för varje veckodag.
Den här övningen är en del av kursen
Skriva funktioner och lagrade procedurer i SQL Server
Övningsinstruktioner
- Använd
DATENAME()för attSELECTa värdetweekdayförStartDate. - Använd
SUM()ochDATEDIFF()för att beräknaTotalTripHours(med sekunder som utgångspunkt). - Gruppera efter resultatet från
DATENAME()och summeraTotalTripHours. - Sortera
TotalTripHoursi fallande ordning.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
SELECT
-- Select the day of week value for StartDate
___(___, StartDate) as DayOfWeek,
-- Calculate TotalTripHours
___(___(___, StartDate, EndDate))/ 3600 as TotalTripHours
FROM CapitalBikeShare
-- Group by the day of week
GROUP BY ___(___, StartDate)
-- Order TotalTripHours in descending order
ORDER BY ___ DESC