Imputation par la moyenne
Créez une procédure stockée qui appliquera une imputation par la moyenne aux enregistrements de YellowTripData où TripDistance est incorrectement à zéro. La variable de distance moyenne doit avoir une précision de 18 et 4 décimales.
Cette activité fait partie du cours
Écrire des fonctions et des procédures stockées dans SQL Server
Instructions de l’exercice
- Créez une procédure stockée nommée
cuspImputeTripDistanceMean - Créez une variable numérique :
@AvgTripDistance. - Calculez la moyenne de
TripDistancepour tous les enregistrements oùTripDistanceest supérieur à0. - Mettez à jour les enregistrements de
YellowTripDataoùTripDistanceest0et assignez-le à@AvgTripDistance.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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;