Évaluer la durée de charge
Pour améliorer les informations dans leur application, l’équipe de développement souhaite ajouter une bannière sur la page d’accueil indiquant par exemple « X % des propriétaires de véhicules se rechargent en moins de Y minutes ». Pour cela, elle doit comprendre la distribution des temps de charge à chaque borne. C’est là que vous intervenez !
Cet exercice fait partie du cours
<cours>Fonctions de fenêtre dans Snowflake</cours>Instructions de l’exercice
- Modifiez l’instruction
SELECTpour inclure une fonction fenêtre qui calcule la distribution cumulée des enregistrements dans l’ensemble de résultats. - « Segmentez » les enregistrements par
charging_station_id, de sorte qu’une distribution cumulée soit créée pour chacun. - Assurez-vous que la distribution cumulée est générée à partir de
charging_duration, par 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;