ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Actualizează instrucțiunea SELECT pentru 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;
Editează și rulează codul