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

Tìm các giá trị ngoại lai

Bài tập trước cho thấy thứ Bảy là ngày bận rộn nhất trong tháng đối với các chuyến đi BikeShare. Bạn có thắc mắc liệu có những thứ Bảy cá biệt nào (giá trị ngoại lai) đã góp phần vào điều này không?

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 SUM()DATEDIFF() để tìm Tổng số giờ đi mỗi ngày, bắt đầu từ đơn vị giây.
  • Dùng CONVERT() để SELECT phần ngày của StartDate.
  • Dùng DATENAME()CONVERT() để chọn WEEKDAY.
  • Dùng WHERE để chỉ lấy các ngày thứ Bảy.

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
	-- 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);
Chỉnh sửa và Chạy Mã