Знайдіть виброси
У попередній вправі ми побачили, що субота була найзавантаженішим днем місяця для поїздок BikeShare. Чи не замислюєтеся ви, чи були окремі суботи‑виброси, які до цього спричинилися?
Ця вправа є частиною курсу
Написання функцій і збережених процедур у 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);