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

Підтримання ефективності зарядного пристрою

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

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

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