Găsește valorile extreme
Exercițiul anterior ne-a arătat că sâmbăta a fost cea mai aglomerată zi a lunii pentru cursele BikeShare. Oare au existat sâmbete individuale care au contribuit în mod deosebit la acest rezultat?
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Folosește
SUM()șiDATEDIFF()pentru a calcula totalul orelor de cursă pe zi, pornind de la secunde. - Folosește
CONVERT()pentru a selecta cuSELECTdoar porțiunea de dată dinStartDate. - Folosește
DATENAME()șiCONVERT()pentru a selectaWEEKDAY. - Folosește
WHEREpentru a include doar sâmbetele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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);