始める無料で始める

インライン 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
___ ___ ___;
コードを編集して実行