LoslegenKostenlos starten

Ladedauer bewerten

Um in ihrer App bessere Informationen bereitzustellen, möchte das Entwicklungsteam ein Banner auf der Startseite einblenden, das so etwas sagt wie „X % der Fahrzeughalter laden in weniger als Y Minuten“. Dafür müssen sie die Verteilung der Ladezeiten an jeder Ladestation verstehen. Hier kommst du ins Spiel!

Diese Übung ist Teil des Kurses

<Kurs>Window Functions in Snowflake</Kurs>
Kurs ansehen

Übungsanweisungen

  • Ergänze die SELECT-Anweisung um eine Window-Funktion, die die kumulative Verteilung der Datensätze im Ergebnis bildet.
  • „Segmentiere“ die Datensätze nach charging_station_id, sodass für jede Station eine kumulative Verteilung entsteht.
  • Achte darauf, dass die kumulative Verteilung durch charging_duration in aufsteigender Reihenfolge erzeugt wird.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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;
Code bearbeiten und ausführen