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

Оцінювання тривалості заряджання

Щоб показувати кориснішу інформацію в застосунку, команда розробки хоче додати банер на головній сторінці з текстом на кшталт «X% власників авто заряджають менш ніж за Y хвилин». Для цього їм потрібно зрозуміти розподіл часу заряджання на кожній станції. Ось де знадобиться ваша допомога!

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

Window Functions in Snowflake

Переглянути курс

Інструкції до вправи

  • Оновіть інструкцію SELECT, додавши віконну функцію, яка обчислює кумулятивний розподіл записів у вибірці результатів.
  • «Сегментуйте» записи за charging_station_id, щоб створити окремий кумулятивний розподіл для кожної станції.
  • Переконайтеся, що кумулятивний розподіл обчислюється за charging_duration у зростному порядку.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT
    user_id,
    charging_station_id,
    charging_duration * 60,
	
    -- Find the cumulative distribution of records in the result set
    ___ ___(
      
      	-- Segment records by charging station id
        ___
      	
      	-- Create the cumulative distribution using charging duration
        ___
      
    ) AS charging_duration_dist

FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;
Редагувати та запускати код