Care zi a săptămânii este cea mai aglomerată?
Acum că am verificat că setul nostru de date conține în mod consistent valori în secunde, putem calcula durata totală a călătoriilor pentru fiecare zi a săptămânii.
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Folosește
DATENAME()pentru a selecta (SELECT) valoareaweekdaycorespunzătoare coloaneiStartDate. - Folosește
SUM()șiDATEDIFF()pentru a calculaTotalTripHours(începând cu secunde). - Grupează rezultatele după valoarea returnată de
DATENAME()și sumarizeazăTotalTripHours. - Ordonează
TotalTripHoursîn ordine descrescătoare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
-- Select the day of week value for StartDate
___(___, StartDate) as DayOfWeek,
-- Calculate TotalTripHours
___(___(___, StartDate, EndDate))/ 3600 as TotalTripHours
FROM CapitalBikeShare
-- Group by the day of week
GROUP BY ___(___, StartDate)
-- Order TotalTripHours in descending order
ORDER BY ___ DESC