ПочатиПочніть безкоштовно

Встановлення мінімальної вартості заряджання

Компанія, що володіє цими зарядками, хоче встановити мінімальну вартість заряджання для кожного міста, де вона працює. Для цього вони планують зробити так, щоб десята за дешевизною вартість заряджання в кожному місті стала мінімальною сумою, яку користувач має сплатити під час будь-якої сесії заряджання. Як місцевий фахівець із Snowflake, ви маєте знайти це значення для кожного міста, щоб згодом порівнювати з ним кожен запис.

Ця вправа є частиною курсу

Window Functions in Snowflake

Переглянути курс

Інструкції до вправи

  • Використайте віконну функцію, щоб знайти десяте найменше значення charging_cost.
  • Розбийте дані на секції за charging_station_location, щоб визначити мінімальне значення для кожного міста.
  • Задайте для результату псевдонім minimum_cost.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код