Підтримання ефективності зарядного пристрою
З віком зарядні пристрої для авто часто втрачають ефективність. Команда експлуатації хоче проводити превентивне обслуговування та вчасно визначати, коли зарядний пристрій може потребувати заміни. Для цього їм потрібен звіт, що відстежує зміну швидкості заряджання за останні три підключення. Подивімося, чи зможете ви їм допомогти!
Ця вправа є частиною курсу
Window Functions in Snowflake
Інструкції до вправи
- Використайте віконну функцію, щоб знайти різницю між поточним значенням
charging_rateу сесії таcharging_rateтри сесії тому. - Розбийте набір результатів за
charging_station_location, щоб результати були ізольовані для кожної зарядної станції. - Визначте послідовність сесій за
charging_start_timeу висхідному порядку.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT
user_id,
charging_station_location,
charging_start_time,
charging_rate,
-- Difference between current charging rate versus three sessions ago
___ - ___(___, ___, 0) OVER(
-- Make sure results are partitioned by charging_station_location
___
-- Sessions should be ordered by when charging began
___
) AS change_in_charging_rate
FROM ELECTRIC_VEHICLES.charging;