開始使用免費開始

深入剖析充電成本

再更進一步!先前你已經依每次充電的成本,為每個充電站建立排名。現在,來多挖一些關於各充電站充電工作階段(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;
編輯並執行程式碼