Który dzień tygodnia jest najbardziej ruchliwy?
Teraz, gdy potwierdziliśmy, że w naszym zbiorze danych konsekwentnie zapisywane są sekundy, możemy obliczyć łączny czas przejazdów dla każdego dnia tygodnia.
To ćwiczenie jest częścią kursu
Funkcje i procedury składowane w SQL Server
Instrukcje do ćwiczenia
- Użyj
DATENAME(), aby za pomocąSELECTpobrać wartośćweekdaydla kolumnyStartDate. - Użyj
SUM()iDATEDIFF(), aby obliczyćTotalTripHours(zaczynając od sekund). - Pogrupuj wyniki według wyniku funkcji
DATENAME()i podsumuj wartościTotalTripHours. - Posortuj
TotalTripHoursw kolejności malejącej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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