Trova i valori anomali
Nel precedente esercizio abbiamo visto che il sabato è stato il giorno più affollato del mese per le corse BikeShare. Ti chiedi se ci siano stati singoli sabati anomali che hanno contribuito a questo risultato?
Questo esercizio fa parte del corso
Scrivere funzioni e stored procedure in SQL Server
Istruzioni dell'esercizio
- Usa
SUM()eDATEDIFF()per calcolare le ore totali di corsa per giorno partendo dai secondi. - Usa
CONVERT()perSELECTla sola parte di data diStartDate. - Usa
DATENAME()eCONVERT()per selezionare ilWEEKDAY. - Usa
WHEREper includere solo i sabati.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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);