Valutare la durata di ricarica
Per migliorare le informazioni nella loro app, il team di sviluppo vuole includere nella pagina iniziale un banner del tipo "Il X% dei proprietari di veicoli ricarica in meno di Y minuti". Per farlo, devono capire la distribuzione dei tempi di ricarica in ciascuna stazione. Ed è qui che entri in gioco tu!
Questo esercizio fa parte del corso
Window Functions in Snowflake
Istruzioni dell'esercizio
- Aggiorna l'istruzione
SELECTper includere una funzione finestra che calcoli la distribuzione cumulativa dei record nel set di risultati. - "Segmenta" i record per
charging_station_id, in modo da creare una distribuzione cumulativa per ciascuno. - Assicurati che la distribuzione cumulativa sia generata in base a
charging_duration, in ordine crescente.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
SELECT
user_id,
charging_station_id,
charging_duration * 60,
-- Find the cumulative distribution of records in the result set
___ ___(
-- Segment records by charging station id
___
-- Create the cumulative distribution using charging duration
___
) AS charging_duration_dist
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;