Začněte nyníZačněte zdarma

Nastavení minimálních nákladů na nabíjení

Společnost provozující tyto nabíjecí stanice chce stanovit minimální cenu za nabíjení v každém městě, kde působí. Konkrétně chce jako toto minimum použít hodnotu desátého nejlevnějšího nabíjení v daném městě – tedy částku, kterou musí každý uživatel při nabíjení v jakékoli relaci utratit minimálně. Jako místní expert na Snowflake máš za úkol tuto hodnotu pro každé město zjistit, aby ji bylo možné následně porovnat s jednotlivými záznamy.

Toto cvičení je součástí kurzu

Window Functions ve Snowflake

Zobrazit kurz

Pokyny k cvičení

  • Pomocí okenní funkce najdi desátou nejmenší hodnotu charging_cost.
  • Rozděl data podle charging_station_location, aby bylo minimální minimum určeno pro každé město zvlášť.
  • Výsledek pojmenuj aliasem minimum_cost.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód