Kom igångKom igång gratis

Medelvärdesimputering

Skapa en lagrad procedur som tillämpar medelvärdesimputering på de poster i YellowTripData som har ett felaktigt TripDistance-värde på noll. Variabeln för genomsnittligt reseavstånd ska ha en precision på 18 och 4 decimaler.

Den här övningen är en del av kursen

Skriva funktioner och lagrade procedurer i SQL Server

Visa kurs

Övningsinstruktioner

  • Skapa en lagrad procedur med namnet cuspImputeTripDistanceMean
  • Skapa en numerisk variabel: @AvgTripDistance.
  • Beräkna det genomsnittliga TripDistance för alla poster där TripDistance är större än 0.
  • Uppdatera posterna i YellowTripData där TripDistance är 0 och sätt värdet till @AvgTripDistance.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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;
Redigera och kör kod