Evaluarea duratei de încărcare
Pentru a oferi informații mai utile în aplicație, echipa de dezvoltare vrea să afișeze un banner pe pagina principală cu un mesaj de genul „X% dintre proprietarii de vehicule se încarcă în mai puțin de Y minute". Pentru aceasta, au nevoie să înțeleagă distribuția timpului de încărcare la fiecare stație. Aici intervii tu!
Acest exercițiu face parte din cursul
Funcții de fereastră în Snowflake
Instrucțiuni pentru exercițiu
- Actualizează instrucțiunea
SELECTpentru a include o funcție de fereastră care calculează distribuția cumulativă a înregistrărilor din setul de rezultate. - „Segmentează" înregistrările după
charging_station_id, astfel încât să se creeze câte o distribuție cumulativă pentru fiecare stație. - Asigură-te că distribuția cumulativă este generată în funcție de
charging_duration, în ordine crescătoare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;