IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiorna l'istruzione SELECT per 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;
Modifica ed esegui il codice