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
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_locationpentru 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;