CommencerCommencez gratuitement

Repérer les valeurs aberrantes

L’exercice précédent a montré que le samedi était le jour le plus chargé du mois pour les trajets BikeShare. Vous vous demandez s’il y a eu des samedis isolés, atypiques, qui y ont contribué ?

Cet exercice fait partie du cours

<cours>Écrire des fonctions et des procédures stockées dans SQL Server</cours>
Voir le cours

Instructions de l’exercice

  • Utilisez SUM() et DATEDIFF() pour calculer le nombre total d’heures de trajet par jour à partir des secondes.
  • Utilisez CONVERT() pour SELECT la partie date de StartDate.
  • Utilisez DATENAME() et CONVERT() pour sélectionner le WEEKDAY.
  • Utilisez WHERE pour ne conserver que les samedis.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
	-- Calculate TotalRideHours using SUM() and DATEDIFF()
  	___(___(___, StartDate, EndDate))/ 3600 AS TotalRideHours,
    -- Select the DATE portion of StartDate
  	___(___, StartDate) AS DateOnly,
    -- Select the WEEKDAY
  	___(___, ___(___, StartDate)) AS DayOfWeek 
FROM CapitalBikeShare
-- Only include Saturday
WHERE ___(___, StartDate) = 'Saturday' 
GROUP BY CONVERT(DATE, StartDate);
Modifier et exécuter le code