Bắt đầu ngayBắt đầu miễn phí

Thời lượng sạc có đang dài hơn không?

Nhóm Data Science hiện có một mô hình dự đoán số lượng trạm sạc còn trống dựa trên thời lượng sạc trung bình của xe. Điều này cho phép họ gửi thông báo cho người dùng trước đó khi có thể là thời điểm phù hợp để sạc. Tuy nhiên, nhóm cho rằng thời lượng sạc trung bình có thể đã thay đổi kể từ lần huấn luyện mô hình gần nhất. Bạn có thể kiểm chứng giúp họ không?

Bài tập này là một phần của khóa học

Window Functions trong Snowflake

Xem khóa học

Hướng dẫn bài tập

  • Dùng window function để tìm trung bình cộng luỹ tiến của charging_duration của xe.
  • Phân vùng kết quả theo charging_station_location.
  • Sắp xếp thứ tự cửa sổ theo charging_start_time tăng dần.
  • Tạo cửa sổ bản ghi luôn nằm giữa hàng đầu tiên và CURRENT ROW.

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_location,
	TO_DATE(charging_start_time),
    charging_duration,

    -- Find the running average of charging duration
    ___ OVER(
      	-- Partition the results by charging_station_location
      	___

        -- Sequence the results by charging start time in ascending order
        ORDER BY ___

        -- Create the window of records to always be between the 
      	-- first row and the current row
        ___

    ) AS running_average
FROM ELECTRIC_VEHICLES.charging;
Chỉnh sửa và Chạy Mã