Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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