Bắt đầu ngayBắt đầu miễn phí

Bù khuyết Hot Deck

Tạo một hàm tên dbo.GetTripDistanceHotDeck trả về giá trị TripDistance theo phương pháp Hot Deck. TripDistance phải có độ chính xác 18 và 4 chữ số thập phân.

Bài tập này là một phần của khóa học

Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server

Xem khóa học

Hướng dẫn bài tập

  • Tạo một hàm tên dbo.GetTripDistanceHotDeck() trả về kiểu dữ liệu numeric.
  • Chọn giá trị TripDistance đầu tiên từ mẫu YellowTripData gồm 1000 bản ghi.
  • Mẫu 1000 bản ghi chỉ bao gồm các bản ghi có TripDistance lớn hơn 0.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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;
Chỉnh sửa và Chạy Mã