Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Dùng DATENAME() để SELECT giá trị weekday cho StartDate.
  • Dùng SUM()DATEDIFF() để tính TotalTripHours (bắt đầu từ giây).
  • Nhóm theo kết quả DATENAME() và tổng hợp TotalTripHours.
  • Sắp xếp TotalTripHours theo 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
Chỉnh sửa và Chạy Mã