Aan de slagGa gratis aan de slag

Een minimale laadkost instellen

Het bedrijf dat deze laders beheert wil per stad een minimale laadkost instellen. Daarvoor willen ze de tiende-goedkoopste laadkost per stad gebruiken als het minimumbedrag dat elke gebruiker per laadsessie moet betalen. Jij bent de Snowflake-expert: jouw taak is om deze waarde voor elke stad te bepalen, zodat je later ieder record hiermee kunt vergelijken.

Deze oefening maakt deel uit van de cursus

Vensterfuncties in Snowflake

Cursus bekijken

Oefeninstructies

  • Gebruik een vensterfunctie om de tiende-kleinste waarde van charging_cost te vinden.
  • Partitioneer de data op charging_station_location zodat er voor elke stad een minimale waarde wordt gevonden.
  • Geef de resultaten de alias minimum_cost.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren