CommencerCommencez gratuitement

Définir un coût minimum de recharge

L’entreprise qui possède ces bornes souhaite définir un coût minimum de recharge pour chaque ville où elle opère. Pour cela, elle veut utiliser, pour chaque ville, le dixième coût de recharge le moins élevé comme minimum que chaque utilisateur devra payer lors d’une session. En tant qu’expert Snowflake, votre mission est de trouver cette valeur pour chaque ville afin de pouvoir comparer ensuite chaque enregistrement à ce seuil.

Cet exercice fait partie du cours

<cours>Fonctions de fenêtre dans Snowflake</cours>
Voir le cours

Instructions de l’exercice

  • Utilisez une fonction de fenêtre pour trouver la dixième plus petite valeur de charging_cost.
  • Partitionnez les données par charging_station_location afin de déterminer une valeur minimale pour chaque ville.
  • Donnez l’alias minimum_cost au résultat.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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;
Modifier et exécuter le code