TFV en ligne
Créez une fonction valeur de table en ligne qui retourne le nombre de trajets et la durée totale des trajets pour chaque StartStation où le StartDate du trajet est égal au paramètre d'entrée.
Cette activité fait partie du cours
Écrire des fonctions et des procédures stockées dans SQL Server
Instructions de l’exercice
- Créez une fonction nommée
SumStationStatsqui a un paramètre d'entrée de typedatetime—@StartDate— et qui retourne un type de donnéesTABLE. - Calculez le
RideCounttotal à l'aide deCOUNT()etID. - Calculez la
TotalDurationà l'aide deSUM()etDURATION. - Regroupez par
StartStation.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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
___ ___ ___;