Začněte nyníZačněte zdarma

Inline TVF

Vytvoř inline funkci s hodnotou tabulky, která vrátí počet jízd a celkovou dobu trvání jízdy pro každou StartStation, kde StartDate jízdy odpovídá vstupnímu parametru.

Toto cvičení je součástí kurzu

Psaní funkcí a uložených procedur v SQL Serveru

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř funkci s názvem SumStationStats, která má jeden vstupní parametr typu datetime@StartDate – a vrací datový typ TABLE.
  • Spočítej celkový RideCount pomocí COUNT() a ID.
  • Spočítej TotalDuration pomocí SUM() a DURATION.
  • Seskup výsledky podle StartStation.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
___ ___ ___;
Upravit a spustit kód