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
Hướng dẫn bài tập
- Tạo một hàm tên
dbo.GetTripDistanceHotDeck()trả về kiểu dữ liệunumeric. - Chọn giá trị
TripDistanceđầu tiên từ mẫuYellowTripDatagồm1000bản ghi. - Mẫu
1000bản ghi chỉ bao gồm các bản ghi cóTripDistancelớ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;