EmpezarEmpieza gratis

Definir un coste mínimo de carga

La empresa propietaria de estos cargadores quiere establecer un coste mínimo de carga para cada ciudad en la que opera. Para ello, quiere fijar como mínimo el décimo coste de carga más barato de cada ciudad; es decir, lo mínimo que cada usuario deberá gastar al cargar su vehículo en cualquier sesión. Como eres la persona experta en Snowflake, tu tarea es encontrar este valor para cada ciudad y, más adelante, comparar cada registro con él.

Este ejercicio forma parte del curso

Funciones de ventana en Snowflake

Ver curso

Instrucciones del ejercicio

  • Usa una función de ventana para encontrar el décimo valor más pequeño de charging_cost.
  • Particiona los datos por charging_station_location para asegurarte de que se obtiene un valor mínimo para cada ciudad.
  • Pon un alias al resultado como minimum_cost.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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 y ejecutar código