查找离群值
在上一个练习中,我们看到周六是当月 BikeShare 行程最繁忙的一天。您是否想知道,是否有某些单个周六的离群值导致了这一结果?
本练习是课程的一部分
SQL Server 中的函数与存储过程编写
练习说明
- 使用
SUM()和DATEDIFF(),从秒开始计算每天的总骑行小时数。 - 使用
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);