Поиск выбросов
В предыдущем упражнении мы выяснили, что суббота была самым загруженным днём месяца для поездок на велосипеде. Интересно, были ли среди суббот отдельные выбросы, повлиявшие на этот результат?
Это упражнение является частью курса
Написание функций и хранимых процедур в SQL Server
Инструкции к упражнению
- Используйте
SUM()иDATEDIFF(), чтобы найти общее количество часов поездок в день, начиная с секунд. - Используйте
CONVERT()в оператореSELECT, чтобы извлечь часть даты изStartDate. - Используйте
DATENAME()иCONVERT(), чтобы выбратьWEEKDAY. - Используйте
WHERE, чтобы включить только субботы.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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);