single
Desafío: Tiempo Total de Viaje para Cada Línea de Metro
Desliza para mostrar el menú
La empresa constructora planea agregar más estaciones a la línea amarilla del metro.
Tu tarea es determinar el tiempo total de viaje para cada línea de metro. Esta información es fundamental para que la empresa pueda planificar el mantenimiento y la expansión de la línea amarilla sin causar demasiadas molestias a los pasajeros.
Para encontrar el tiempo total de viaje, necesitas calcular la suma de los tiempos de viaje a cada estación utilizando la función SUM().
Calcular la suma de los tiempos de viaje a cada estación te da el tiempo que tarda un tren en recorrer la línea de un extremo al otro. Sin embargo, para encontrar el tiempo total de ida y vuelta (el tiempo de un viaje redondo), necesitas multiplicar esta suma por 2.
Aquí tienes un ejemplo usando una tabla metro_travel_time.
Supón que deseas encontrar la línea con más estaciones.
1234SELECT line_name, COUNT(station_name) AS station_count FROM metro_travel_time GROUP BY line_name ORDER BY station_count DESC
Volvamos a la tarea porque los trabajadores esperan nuestro veredicto sobre la ampliación de la estación de metro.
Desliza para comenzar a programar
Calcular el tiempo de recorrido total para cada una de las líneas del metro. Para ello, utiliza SUM(), agrupa los datos y ordénalos en orden ascendente.
Nombra la nueva columna como turnaround_time para que tu solución pueda ser evaluada correctamente. Además, recuerda multiplicar la suma del tiempo por 2.
Instrucciones breves
- Recuperar la columna
line_namey la suma de la columnatime_to_next_station. - Para la segunda columna, multiplícala por 2 usando la fórmula
SUM(time_to_next_station) * 2. - Añadir el alias
turnaround_timea la segunda columna. - Agrupar los datos por
line_name. - Ordenar los resultados por
turnaround_time.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla