Avaliando a duração do carregamento
Para oferecer informações melhores no app, a equipe de desenvolvimento quer incluir um banner na página inicial dizendo algo como “X% dos proprietários de veículos carregam em menos de Y minutos”. Para isso, eles precisam entender a distribuição do tempo de carregamento em cada estação. É aí que você entra!
Este exercicio faz parte do curso
Funções de janela no Snowflake
Instruções do exercicio
- Atualize a instrução
SELECTpara incluir uma janela que encontre a distribuição acumulada dos registros no conjunto de resultados. - “Segmente” os registros por
charging_station_id, de modo que seja criada uma distribuição acumulada para cada um. - Garanta que a distribuição acumulada seja gerada pela
charging_duration, em ordem ascendente.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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;