Імпутація середнім значенням
Створіть збережену процедуру, яка застосує імпутацію середнім значенням до записів 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;