Đào sâu vào chi phí sạc
Cùng đi sâu thêm một bước! Trước đó, bạn đã xếp hạng từng trạm sạc dựa trên chi phí của mỗi lần sạc. Giờ hãy tìm thêm một vài thông tin về chi phí sạc cho các phiên sạc tại mỗi trạm.
Bài tập này là một phần của khóa học
Window Functions trong Snowflake
Hướng dẫn bài tập
- Xác định chi phí sạc của lần sạc đầu tiên tại mỗi trạm, dựa trên
charging_start_time. - Tìm
charging_costtrung bình cho mỗi trạm sạc.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;