Kom igångKom igång gratis

Utvärdera laddningstid

För att ge användarna bättre information i appen vill utvecklingsteamet lägga till en banner på startsidan med ett budskap i stil med "X % av fordonsägarna laddar på mindre än Y minuter". För det behöver de förstå fördelningen av laddningstid vid varje laddningsstation – och det är där du kommer in i bilden!

Den här övningen är en del av kursen

Fönsterfunktioner i Snowflake

Visa kurs

Övningsinstruktioner

  • Uppdatera SELECT-satsen med en fönsterfunktion som beräknar den kumulativa fördelningen av poster i resultatmängden.
  • Dela upp posterna efter charging_station_id så att en separat kumulativ fördelning skapas för varje laddningsstation.
  • Se till att den kumulativa fördelningen genereras utifrån charging_duration, i stigande ordning.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod