НачатьНачать бесплатно

Импутация средним значением

Создайте хранимую процедуру, которая применит импутацию средним значением к записям в 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;
Редактировать и запускать код