Finde die Ausreißer
In der vorherigen Übung haben wir gesehen, dass der Samstag der geschäftigste Tag des Monats für BikeShare-Fahrten war. Fragst du dich, ob es einzelne Samstage mit Ausreißerwerten gab, die dazu beigetragen haben?
Diese Übung ist Teil des Kurses
<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>Übungsanweisungen
- Verwende
SUM()undDATEDIFF(), um aus Sekunden die gesamten Fahrstunden pro Tag zu ermitteln. - Verwende
CONVERT(), um inSELECTden Datumsanteil vonStartDateauszuwählen. - Verwende
DATENAME()undCONVERT(), um denWEEKDAYauszuwählen. - Verwende
WHERE, um nur Samstage einzubeziehen.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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);