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
Övningsinstruktioner
- Använd en fönsterfunktion för att hitta det tionde minsta värdet i
charging_cost. - Partitionera data med
charging_station_locationfö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;