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