Welcher Wochentag ist am stärksten ausgelastet?
Nachdem wir überprüft haben, dass in unserem Datensatz durchgehend Sekunden vorhanden sind, können wir die gesamte Fahrtdauer für jeden Wochentag berechnen.
Diese Übung ist Teil des Kurses
<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>Übungsanweisungen
- Verwende
DATENAME(), um den WertweekdayfürStartDatezuSELECTen. - Verwende
SUM()undDATEDIFF(), umTotalTripHourszu berechnen (beginnend mit Sekunden). - Gruppe nach dem
DATENAME()-Ergebnis und fasseTotalTripHourszusammen. - Sortiere
TotalTripHoursin absteigender Reihenfolge.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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