Импутация средним значением
Создайте хранимую процедуру, которая применит импутацию средним значением к записям в YellowTripData с некорректным значением TripDistance, равным нулю. Переменная для среднего расстояния поездки должна иметь точность 18 знаков и 4 знака после запятой.
Это упражнение является частью курса
Написание функций и хранимых процедур в SQL Server
Инструкции к упражнению
- Создайте хранимую процедуру с именем
cuspImputeTripDistanceMean. - Объявите числовую переменную
@AvgTripDistance. - Вычислите среднее значение
TripDistanceдля всех записей, в которыхTripDistanceбольше0. - Обновите записи в
YellowTripData, у которыхTripDistanceравно0, и задайте им значение@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;