開始使用免費開始

平均值補值

建立一個預存程序,將 TripDistance 錯誤為 0 的 YellowTripData 紀錄以平均值進行補值。平均行程距離變數的精度需為 18,且有 4 位小數。

本練習屬於課程

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

檢視課程

練習說明

  • 建立名稱為 cuspImputeTripDistanceMean 的預存程序。
  • 建立數值變數:@AvgTripDistance
  • 計算所有 TripDistance 大於 0 的紀錄之 TripDistance 平均值。
  • 更新 YellowTripDataTripDistance0 的紀錄,並將其設為 @AvgTripDistance

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- Create the stored procedure
___ ___ dbo.___
AS
BEGIN
-- Specify @AvgTripDistance variable
___ ___ AS numeric (18,4)

-- Calculate the average trip distance
___ ___ = ___(___) 
FROM YellowTripData
-- Only include trip distances greater than 0
___ ___ ___ ___

-- Update the records where trip distance is 0
___ ___
___ ___ =  ___
WHERE ___ = _
END;
編輯並執行程式碼