Evaluar la duración de la carga
Para ofrecer mejor información en su app, el equipo de desarrollo quiere incluir un banner en la página de inicio que diga algo como «X% de las personas propietarias de vehículos cargan en menos de Y minutos». Para ello, necesitan entender la distribución del tiempo de carga en cada estación de carga. ¡Ahí entras tú!
Este ejercicio forma parte del curso
Funciones de ventana en Snowflake
Instrucciones del ejercicio
- Actualiza la sentencia
SELECTpara incluir una función de ventana que calcule la distribución acumulada de los registros del conjunto de resultados. - “Segmenta” los registros por
charging_station_id, de modo que se cree una distribución acumulada para cada uno. - Asegúrate de que la distribución acumulada se genere según
charging_duration, en orden ascendente.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
SELECT
user_id,
charging_station_id,
charging_duration * 60,
-- Find the cumulative distribution of records in the result set
___ ___(
-- Segment records by charging station id
___
-- Create the cumulative distribution using charging duration
___
) AS charging_duration_dist
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;