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

Ảnh hưởng của nhiệt độ lên tốc độ sạc

Dữ liệu bạn đang phân tích bằng window function không chỉ hữu ích cho nhóm của bạn; mà còn rất giá trị với chính các nhà sản xuất xe. Nhiều nhà sản xuất đã tìm đến bạn để quan tâm đến tác động của nhiệt độ lên tốc độ sạc. Họ muốn có trung bình trượt của nhiệt độ, cũng như trung bình trượt cho tốc độ sạc, được tách theo từng mẫu xe.

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

  • Tìm trung bình trượt của temperature sử dụng hai bản ghi liền trước và hàng hiện tại, sắp xếp theo temperature.
  • Tạo một trung bình trượt khác cho charging_rate sử dụng bốn bản ghi liền trước và hàng hiện tại, tiếp tục sắp xếp theo temperature và phân vùng theo vehicle_model.
  • Chỉ bao gồm các bản ghi mà charging_rate không phải NULL.

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
    vehicle_model,
    charger_type,
    temperature,
    charging_rate,
	
    -- Create a moving average of temperature using the two preceding and following records
    ___(___) OVER(
        PARTITION BY vehicle_model
        ORDER BY ___
        ROWS BETWEEN ___ ___ AND ___ ___
    ) AS moving_average_temperature,
    
    -- Find the moving average charging rate for the preceding four charging sessions
    ___(___) OVER(
        PARTITION BY ___
        ORDER BY ___
        ___
    ) AS moving_average_charging_rate

FROM ELECTRIC_VEHICLES.charging

-- Only include non-NULL charging rates
WHERE ___
ORDER BY vehicle_model, charger_type, temperature;
Chỉnh sửa và Chạy Mã