Imputacja średnią
Utwórz procedurę składowaną, która zastosuje imputację średnią do rekordów w tabeli YellowTripData zawierających nieprawidłową wartość TripDistance równą zero. Zmienna przechowująca średni dystans przejazdu powinna mieć precyzję 18 i 4 miejsca dziesiętne.
To ćwiczenie jest częścią kursu
Funkcje i procedury składowane w SQL Server
Instrukcje do ćwiczenia
- Utwórz procedurę składowaną o nazwie
cuspImputeTripDistanceMean - Zadeklaruj zmienną numeryczną:
@AvgTripDistance. - Oblicz średnią wartość
TripDistancedla wszystkich rekordów, w którychTripDistancejest większe od0. - Zaktualizuj rekordy w
YellowTripData, w którychTripDistancewynosi0, ustawiając wartość@AvgTripDistance.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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;