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

Inline TVF

Tạo một inline table-valued function trả về số lượt đi và tổng thời lượng chuyến đi cho mỗi StartStation khi StartDate của chuyến đi bằng với tham số đầu vào.

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 function tên SumStationStats có một tham số đầu vào kiểu datetime - @StartDate - và trả về kiểu dữ liệu TABLE.
  • Tính tổng RideCount bằng COUNT() với ID.
  • Tính TotalDuration bằng SUM() với DURATION.
  • GROUP BY StartStation.

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
___ ___ SumStationStats(___ AS ___)
-- Specify return data type
___ ___
AS
RETURN
SELECT
	StartStation,
    -- Use COUNT() to select RideCount
	___(___) AS RideCount,
    -- Use SUM() to calculate TotalDuration
    ___(___) AS TotalDuration
FROM CapitalBikeShare
WHERE CAST(StartDate as Date) = @StartDate
-- Group by StartStation
___ ___ ___;
Chỉnh sửa và Chạy Mã