НачатьНачать бесплатно

Определение минимальной стоимости зарядки

Компания, которой принадлежат эти зарядные станции, хочет установить минимальную стоимость зарядки для каждого города, в котором она работает. Для этого планируется использовать стоимость десятой по дешевизне сессии зарядки в каждом городе как минимальную сумму, которую пользователь должен потратить за одну сессию. Как штатный эксперт по Snowflake, вы должны найти это значение для каждого города, чтобы впоследствии сравнивать с ним каждую запись.

Это упражнение является частью курса

Оконные функции в 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;
Редактировать и запускать код