CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une fonction nommée SumStationStats qui a un paramètre d'entrée de type datetime@StartDate — et qui retourne un type de données TABLE.
  • Calculez le RideCount total à l'aide de COUNT() et ID.
  • Calculez la TotalDuration à l'aide de SUM() et DURATION.
  • 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
___ ___ ___;
Modifier et exécuter le code