Évaluer la durée de recharge
Pour améliorer l'information offerte dans leur application, l'équipe de développement veut ajouter une bannière sur la page d'accueil indiquant quelque chose comme « X % des propriétaires de véhicules se rechargent en moins de Y minutes ». Pour y arriver, elle doit comprendre la distribution du temps de recharge à chaque borne. C'est là que vous intervenez!
Cette activité fait partie du cours
Fonctions de fenêtre dans Snowflake
Instructions de l’exercice
- Modifiez l'instruction
SELECTpour inclure une fonction fenêtrée qui calcule la distribution cumulative des enregistrements dans l'ensemble de résultats. - « Segmentez » les enregistrements par
charging_station_id, de façon à créer une distribution cumulative pour chacun. - Assurez-vous que la distribution cumulative est générée à partir de
charging_duration, en ordre croissant.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;