Identificando carregadores ineficientes
Com o tempo, os carregadores ficam menos eficientes. Quando isso acontece, esses carregadores precisam de manutenção ou substituição. A eficiência de um carregador é determinada pela taxa de carregamento. Para ajudar a identificar quais carregadores podem precisar de revisão, você vai criar uma consulta que use molduras de janela para encontrar a taxa média de carregamento e o número restante de sessões de um carregador. Boa sorte!
Este exercicio faz parte do curso
Funções de janela no Snowflake
Instruções do exercicio
- Encontre a média de
charging_rate, porcharging_station_location, usando uma moldura de janela entre a primeira linha e a linha atual. - Conte o número de registros por
charging_station_location. - Crie uma moldura de janela entre a linha atual e a última linha, ordenada por
charging_start_time.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
SELECT
user_id,
TO_DATE(charging_start_time),
charging_station_location,
charging_rate,
-- Find the average charging rate, by charging station location
-- using a window frame between the first row and current row
___(___) OVER(
PARTITION BY ___
ORDER BY charging_start_time
ROWS BETWEEN ___ ___ AND ___ ___
) AS running_average_charging_rate,
-- Count the number of records by charging station location
___(*) OVER(
PARTITION BY charging_station_location
-- Create a window frame between the current row and the
-- last row, ordered by charging start time
ORDER BY ___
ROWS BETWEEN ___ ___ AND ___ ___
) AS remaining_charges
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_location, charging_start_time;