找出離群值
上一個練習顯示,星期六是 BikeShare 本月最繁忙的一天。你會不會好奇,是否有某些單獨的星期六離群值導致了這個結果?
本練習屬於課程
在 SQL Server 中撰寫函式與預存程序
練習說明
- 使用
SUM()與DATEDIFF(),從秒數開始計算出每天的總騎乘小時(Total Ride Hours)。 - 使用
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);