Zacznij terazZacznij za darmo

Znajdź wartości odstające

Poprzednie ćwiczenie pokazało, że sobota była najbardziej ruchliwym dniem miesiąca w systemie BikeShare. Czy zastanawiasz się, czy jakieś konkretne soboty szczególnie wpłynęły na ten wynik?

To ćwiczenie jest częścią kursu

Funkcje i procedury składowane w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji SUM() i DATEDIFF(), aby obliczyć łączną liczbę godzin przejazdów na dobę, na podstawie sekund.
  • Użyj funkcji CONVERT(), aby w instrukcji SELECT wyodrębnić część datową kolumny StartDate.
  • Użyj funkcji DATENAME() i CONVERT(), aby wybrać WEEKDAY.
  • Użyj klauzuli WHERE, aby uwzględnić wyłącznie soboty.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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);
Edytuj i uruchom kod