Imputation par la moyenne
Créez une procédure stockée qui appliquera une imputation par la moyenne aux enregistrements de YellowTripData dont TripDistance est incorrectement égal à zéro. La variable de distance moyenne doit avoir une précision de 18 et 4 décimales.
Cet exercice fait partie du cours
<cours>Écrire des fonctions et des procédures stockées dans SQL Server</cours>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ùTripDistancevaut0en le définissant à@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;