เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

Hot Deck Imputation

สร้างฟังก์ชันชื่อ dbo.GetTripDistanceHotDeck ที่คืนค่า TripDistance ด้วยวิธี Hot Deck โดย TripDistance ควรมีความแม่นยำ 18 หลัก และทศนิยม 4 ตำแหน่ง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้างฟังก์ชันชื่อ dbo.GetTripDistanceHotDeck() ที่คืนค่าเป็นชนิดข้อมูล numeric
  • เลือกค่า TripDistance แรกจากตัวอย่างข้อมูล 1000 แถวของตาราง YellowTripData
  • ตัวอย่างข้อมูล 1000 แถวนี้ควรรวมเฉพาะแถวที่ TripDistance มากกว่าศูนย์เท่านั้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- 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;
แก้ไขและรันโค้ด