Определение минимальной стоимости зарядки
Компания, которой принадлежат эти зарядные станции, хочет установить минимальную стоимость зарядки для каждого города, в котором она работает. Для этого планируется использовать стоимость десятой по дешевизне сессии зарядки в каждом городе как минимальную сумму, которую пользователь должен потратить за одну сессию. Как штатный эксперт по 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;