LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine Funktion mit dem Namen dbo.GetTripDistanceHotDeck(), die den Datentyp numeric zurückgibt.
  • Wähle den ersten TripDistance-Wert aus einem YellowTripData-Sample von 1000 Datensätzen aus.
  • Das Sample mit 1000 Datensätzen soll nur solche enthalten, bei denen TripDistance größ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;
Code bearbeiten und ausführen