最も混雑する曜日はどれですか?
データセットに秒が一貫して含まれていることを確認できたので、曜日ごとに合計の移動時間を計算してみましょう。
この演習はコースの一部です
SQL Server における関数とストアドプロシージャの作成
演習の手順
DATENAME()を使って、StartDateのweekdayをSELECTします。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