Kom igångKom igång gratis

Ange en minsta laddningskostnad

Företaget som äger dessa laddstationer vill fastställa en minsta laddningskostnad för varje stad de är verksamma i. För att göra det vill de använda den tionde billigaste laddningskostnaden per stad som det minimumsbelopp varje användare måste betala per laddningssession. Som företagets Snowflake-expert är det din uppgift att ta fram det här värdet för varje stad, så att det senare går att jämföra varje post mot det.

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

Fönsterfunktioner i Snowflake

Visa kurs

Övningsinstruktioner

  • Använd en fönsterfunktion för att hitta det tionde minsta värdet i charging_cost.
  • Partitionera data med charging_station_location för att säkerställa att ett minimivärde beräknas för varje stad.
  • Ge resultaten aliaset minimum_cost.

Interaktiv övning med praktiskt arbete

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

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