¿Qué día de la semana está más ocupado?
Ahora que hemos comprobado que hay segundos de forma consistente en nuestro conjunto de datos, podemos calcular el tiempo total de viaje para cada día de la semana.
Este ejercicio forma parte del curso
Escritura de funciones y procedimientos almacenados en SQL Server
Instrucciones del ejercicio
- Usa
DATENAME()para hacerSELECTdel valorweekdaydeStartDate. - Usa
SUM()yDATEDIFF()para calcularTotalTripHours(empezando por segundos). - Agrupa por el resultado de
DATENAME()y resumeTotalTripHours. - Ordena
TotalTripHoursen orden descendente.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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