Ngày nào trong tuần bận rộn nhất?
Bây giờ khi chúng ta đã xác nhận dữ liệu có giây một cách nhất quán, bạn có thể tính Tổng thời gian chuyến đi cho từng ngày trong tuần.
Bài tập này là một phần của khóa học
Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server
Hướng dẫn bài tập
- Dùng
DATENAME()đểSELECTgiá trịweekdaychoStartDate. - Dùng
SUM()vàDATEDIFF()để tínhTotalTripHours(bắt đầu từ giây). - Nhóm theo kết quả
DATENAME()và tổng hợpTotalTripHours. - Sắp xếp
TotalTripHourstheo thứ tự giảm dần.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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