深入剖析充電成本
再更進一步!先前你已經依每次充電的成本,為每個充電站建立排名。現在,來多挖一些關於各充電站充電工作階段(session)成本的資訊。
本練習屬於課程
Snowflake 的 Window Functions
練習說明
- 依
charging_start_time判定各站點的第一筆充電,其充電成本為何。 - 找出每個充電站的平均
charging_cost。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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;