Hot-Deck-Imputation
Erstelle eine Funktion mit dem Namen dbo.GetTripDistanceHotDeck, die einen TripDistance-Wert nach der Hot-Deck-Methodik zurückgibt. TripDistance soll eine Genauigkeit (precision) von 18 und 4 Dezimalstellen haben.
Diese Übung ist Teil des Kurses
<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>Übungsanweisungen
- Erstelle eine Funktion mit dem Namen
dbo.GetTripDistanceHotDeck(), die den Datentypnumericzurückgibt. - Wähle den ersten
TripDistance-Wert aus einemYellowTripData-Sample von1000Datensätzen aus. - Das Sample mit
1000Datensätzen soll nur solche enthalten, bei denenTripDistancegrößer als null ist.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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;