開始使用免費開始

Inline TVF

建立一個 inline table-valued function,回傳每個 StartStation 的搭乘次數與總騎乘時間,條件是該筆搭乘紀錄的 StartDate 要等於輸入參數。

本練習屬於課程

在 SQL Server 中撰寫函式與預存程序

檢視課程

練習說明

  • 建立名為 SumStationStats 的函式,包含 1 個 datetime 型別的輸入參數 @StartDate,並回傳 TABLE 資料型別。
  • 使用 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
___ ___ ___;
編輯並執行程式碼