哪一天最忙?
既然我們已經確認資料集中有一致的秒數,現在可以計算每週各天的總行程時間。
本練習屬於課程
在 SQL Server 中撰寫函式與預存程序
練習說明
- 使用
DATENAME()在SELECT中取得StartDate的weekday值。 - 使用
SUM()和DATEDIFF()計算TotalTripHours(從秒開始)。 - 依
DATENAME()的結果進行分組,並彙總TotalTripHours。 - 依
TotalTripHours由大到小排序。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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