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

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 YellowTripDataTripDistance 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

Xem khóa học

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 TripDistance cho tất cả các bản ghi có TripDistance lớn hơn 0.
  • Cập nhật các bản ghi trong YellowTripData nơi TripDistance0 và 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;
Chỉnh sửa và Chạy Mã