ÎncepețiÎncepe gratuit

Stabilirea unui cost minim de încărcare

Compania care deține aceste stații de încărcare dorește să stabilească un cost minim de încărcare pentru fiecare oraș în care operează. În acest scop, vor ca al zecelea cel mai mic cost de încărcare din fiecare oraș să devină minimul pe care fiecare utilizator trebuie să îl plătească într-o sesiune de încărcare. Ca expert Snowflake al echipei, sarcina ta este să găsești această valoare pentru fiecare oraș, pentru a putea compara ulterior fiecare înregistrare cu ea.

Acest exercițiu face parte din cursul

Funcții de fereastră în Snowflake

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește o funcție de fereastră pentru a găsi a zecea cea mai mică valoare a coloanei charging_cost.
  • Partiționează datele după charging_station_location pentru a te asigura că se determină o valoare minimă pentru fiecare oraș.
  • Atribuie rezultatelor aliasul minimum_cost.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul