Analizând costurile de încărcare
Să mergem un nivel mai adânc! Anterior, ai oferit un clasament pentru fiecare stație de încărcare în funcție de costul fiecărei încărcări. Acum, haideți să aflăm mai multe informații despre costul de încărcare pentru sesiunile de la fiecare stație.
Acest exercițiu face parte din cursul
Funcții de fereastră în Snowflake
Instrucțiuni pentru exercițiu
- Determină costul de încărcare al primei încărcări la fiecare stație, pe baza
charging_start_time. - Calculează
charging_costmediu pentru fiecare stație de încărcare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
SELECT
user_id,
charging_station_id,
charging_cost,
-- Based on the charging_start_time, find the first
-- charging cost for each location
___(___) OVER(
PARTITION BY charging_station_id
ORDER BY ___
) AS first_charging_cost,
-- Find the average charging cost for charging station id
___(___) ___(
___ ___ ___
) AS average_charging_cost
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id;