Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj DATENAME(), aby za pomocą SELECT pobrać wartość weekday dla kolumny StartDate.
  • Użyj SUM() i DATEDIFF(), aby obliczyć TotalTripHours (zaczynając od sekund).
  • Pogrupuj wyniki według wyniku funkcji DATENAME() i podsumuj wartości TotalTripHours.
  • Posortuj TotalTripHours w 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
Edytuj i uruchom kod