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

Jeden vstup, jeden výstup

Vytvoř funkci s názvem SumRideHrsSingleDay(), která vrátí celkovou dobu jízd v hodinách pro parametr @DateParm.

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

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

Zobrazit kurz

Pokyny k cvičení

  • Definuj vstupní parametr typu date@DateParm – a návratový datový typ numeric.
  • Použij klíčová slova BEGIN/END.
  • V příkazu SELECT použij SUM pro výpočet rozdílu mezi StartDate a EndDate u transakcí, jejichž StartDate odpovídá předanému parametru.
  • Pomocí CAST porovnej část date hodnoty StartDate s parametrem @DateParm.

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 SumRideHrsSingleDay
___ ___ SumRideHrsSingleDay (___ date)
-- Specify return data type
___ ___
AS
-- Begin
___
RETURN
-- Add the difference between StartDate and EndDate
(SELECT SUM(DATEDIFF(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
 -- Only include transactions where StartDate = @DateParm
WHERE ___(StartDate AS ___) = ___)
-- End
___
Upravit a spustit kód