Imputace průměrem
Vytvoř uloženou proceduru, která provede imputaci průměrem u záznamů v tabulce YellowTripData s nesprávnou hodnotou TripDistance rovnou nule. Proměnná pro průměrnou vzdálenost jízdy by měla mít přesnost 18 a 4 desetinná místa.
Toto cvičení je součástí kurzu
Psaní funkcí a uložených procedur v SQL Serveru
Pokyny k cvičení
- Vytvoř uloženou proceduru s názvem
cuspImputeTripDistanceMean. - Vytvoř číselnou proměnnou:
@AvgTripDistance. - Vypočítej průměrnou hodnotu
TripDistancepro všechny záznamy, kde jeTripDistancevětší než0. - Aktualizuj záznamy v
YellowTripData, kde jeTripDistancerovno0, a nastav je na hodnotu@AvgTripDistance.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;