インライン TVF
入力パラメーターと等しい StartDate を持つ各 StartStation について、乗車回数と合計乗車時間を返すインラインのテーブル値関数を作成してください。
この演習はコースの一部です
SQL Server における関数とストアドプロシージャの作成
演習の手順
datetime型の入力パラメーター@StartDateを 1 つ持ち、TABLEデータ型を返すSumStationStatsという関数を作成します。COUNT()とIDを使って合計のRideCountを計算します。SUM()とDURATIONを使ってTotalDurationを計算します。StartStationでグループ化します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Create the function
___ ___ SumStationStats(___ AS ___)
-- Specify return data type
___ ___
AS
RETURN
SELECT
StartStation,
-- Use COUNT() to select RideCount
___(___) AS RideCount,
-- Use SUM() to calculate TotalDuration
___(___) AS TotalDuration
FROM CapitalBikeShare
WHERE CAST(StartDate as Date) = @StartDate
-- Group by StartStation
___ ___ ___;