Đánh giá thời lượng sạc
Để cung cấp thông tin hữu ích hơn trong ứng dụng, đội phát triển muốn thêm một banner trên trang đích với nội dung kiểu như “X% chủ xe sạc trong ít hơn Y phút”. Để làm được điều này, họ cần hiểu phân phối thời gian sạc tại từng trạm sạc. Đó là lúc bạn ra tay!
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
- Cập nhật câu lệnh
SELECTđể bao gồm một hàm cửa sổ tìm phân phối tích lũy của các bản ghi trong tập kết quả. - “Chia nhóm” các bản ghi theo
charging_station_idđể tạo phân phối tích lũy cho từng trạm. - Đảm bảo phân phối tích lũy được tạo dựa trên
charging_duration, theo thứ tự tăng dần.
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_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;