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

Nhiều đầu vào, một đầu ra

Không ít lần bạn sẽ cần truyền nhiều hơn một tham số vào hàm. Hãy tạo một hàm nhận @StartDateParm@EndDateParm và trả về tổng số giờ đi xe cho tất cả giao dịch có StartDate nằm trong khoảng giá trị tham số.

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 hàm tên SumRideHrsDateRange với @StartDateParm@EndDateParm là tham số đầu vào kiểu dữ liệu datetime.
  • Chỉ định kiểu dữ liệu trả về là numeric.
  • Dùng câu lệnh SELECT để cộng tổng chênh lệch giữa StartDateEndDate của các giao dịch.
  • Chỉ bao gồm các giao dịch có StartDate lớn hơn @StartDateParm và nhỏ hơn @EndDateParm.

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
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
Chỉnh sửa và Chạy Mã