Comece agoraComece grátis

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

Ver curso

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_location para garantir que um valor mínimo seja encontrado para cada cidade.
  • Dê o alias minimum_cost ao 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;
Editar e Executar Código