Aan de slagBegin gratis

Hot Deck-imputatie

Maak een functie met de naam dbo.GetTripDistanceHotDeck die een TripDistance-waarde retourneert via de Hot Deck-methodologie. TripDistance moet een precisie van 18 en 4 decimalen hebben.

Deze oefening maakt deel uit van de cursus

Functies en opgeslagen procedures schrijven in SQL Server

Bekijk cursus

Oefeninstructies

  • Maak een functie met de naam dbo.GetTripDistanceHotDeck() die een numeric-gegevenstype retourneert.
  • Selecteer de eerste TripDistance-waarde uit een steekproef van 1000 records van YellowTripData.
  • De steekproef van 1000 records mag alleen die bevatten waarbij TripDistance groter is dan nul.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- 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 bewerken en uitvoeren