Inline TVF
Buat sebuah inline table-valued function yang mengembalikan jumlah perjalanan dan total durasi perjalanan untuk setiap StartStation di mana StartDate dari perjalanan sama dengan parameter masukan.
Latihan ini merupakan bagian dari kursus
Menulis Function dan Stored Procedure di SQL Server
Instruksi latihan
- Buat fungsi bernama
SumStationStatsyang memiliki satu parameter masukan bertipedatetime-@StartDate- dan mengembalikan tipe dataTABLE. - Hitung total
RideCountmenggunakanCOUNT()danID. - Hitung
TotalDurationmenggunakanSUM()danDURATION. - Kelompokkan berdasarkan
StartStation.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- 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
___ ___ ___;