Bù khuyết giá trị bằng trung bình
Tạo một stored procedure để áp dụng bù khuyết giá trị bằng trung bình cho các bản ghi YellowTripData có TripDistance không đúng bằng 0. Biến khoảng cách chuyến đi trung bình cần 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 stored procedure tên
cuspImputeTripDistanceMean - Tạo biến numeric:
@AvgTripDistance. - Tính trung bình
TripDistancecho tất cả các bản ghi cóTripDistancelớn hơn0. - Cập nhật các bản ghi trong
YellowTripDatanơiTripDistancelà0và gán bằng@AvgTripDistance.
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 stored procedure
___ ___ dbo.___
AS
BEGIN
-- Specify @AvgTripDistance variable
___ ___ AS numeric (18,4)
-- Calculate the average trip distance
___ ___ = ___(___)
FROM YellowTripData
-- Only include trip distances greater than 0
___ ___ ___ ___
-- Update the records where trip distance is 0
___ ___
___ ___ = ___
WHERE ___ = _
END;