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