Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Buat fungsi bernama SumStationStats yang memiliki satu parameter masukan bertipe datetime - @StartDate - dan mengembalikan tipe data TABLE.
  • Hitung total RideCount menggunakan COUNT() dan ID.
  • Hitung TotalDuration menggunakan SUM() dan DURATION.
  • 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
___ ___ ___;
Edit dan Jalankan Kode