Hot Deck-imputering
Skapa en funktion med namnet dbo.GetTripDistanceHotDeck som returnerar ett TripDistance-värde med hjälp av Hot Deck-metoden. TripDistance 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
Övningsinstruktioner
- Skapa en funktion med namnet
dbo.GetTripDistanceHotDeck()som returnerar datatypennumeric. - Välj det första
TripDistance-värdet från ett urval på1000poster urYellowTripData. - Urvalet på
1000poster ska endast innehålla de poster därTripDistanceär större än noll.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Create the function
___ ___ ___.___()
-- Specify return data type
___ ___(18,4)
AS
BEGIN
RETURN
-- Select the first TripDistance value
(___ TOP 1 ___
FROM YellowTripData
-- Sample 1000 records
TABLESAMPLE(1000 rows)
-- Only include records where TripDistance is > 0
___ ___ ___ ___)
END;