Definindo um custo mínimo de recarga
A empresa dona desses carregadores quer definir um custo mínimo de recarga para cada cidade em que opera. Para isso, ela quer usar o décimo menor custo de recarga de cada cidade como o mínimo que cada usuário deve gastar ao recarregar seu veículo em qualquer sessão. Como especialista em Snowflake, sua tarefa é encontrar esse valor para cada cidade para, depois, comparar cada registro com ele.
Este exercicio faz parte do curso
Funções de janela no Snowflake
Instruções do exercicio
- Use uma função de janela para encontrar o décimo menor valor de
charging_cost. - Particione os dados por
charging_station_locationpara garantir que um valor mínimo seja encontrado para cada cidade. - Dê o alias
minimum_costao resultado.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
SELECT
charging_station_location,
user_id,
charging_cost,
-- Find the tenth-smallest charging cost
___(___, ___) OVER(
-- Segment the data by charging_station_location
___
ORDER BY charging_cost
-- Alias the result as minimum_cost
) ___ ___
FROM ELECTRIC_VEHICLES.charging;