LoslegenKostenlos starten

Einen minimalen Ladekostenbetrag festlegen

Das Unternehmen, dem diese Ladesäulen gehören, möchte für jede Stadt, in der es tätig ist, einen Mindestbetrag für die Ladekosten festlegen. Dazu soll der zehntgünstigste Ladekostenwert pro Stadt als Mindestbetrag dienen, den jede Nutzerin bzw. jeder Nutzer in einer beliebigen Ladesitzung mindestens ausgeben muss. Als Snowflake-Expertin bzw. -Experte ist es deine Aufgabe, diesen Wert für jede Stadt zu ermitteln, um später jeden Datensatz damit vergleichen zu können.

Diese Übung ist Teil des Kurses

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

Übungsanweisungen

  • Verwende eine Window-Funktion, um den zehntkleinsten Wert von charging_cost zu ermitteln.
  • Partitioniere die Daten nach charging_station_location, damit für jede Stadt ein Minimalwert gefunden wird.
  • Vergib für die Ergebnisse den Alias minimum_cost.

Interaktive praktische Übung

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

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