BaşlayınÜcretsiz Başlayın

Sıcaklığın şarj hızına etkisi

Pencere fonksiyonlarıyla sorguladığın veriler sadece ekibin için değil; araç üreticilerinin kendileri için de oldukça faydalı. Bu üreticilerden bir kısmı sıcaklığın şarj hızı üzerindeki etkisiyle ilgileniyor. Sıcaklık için bir hareketli ortalama ve ayrıca araç modeline göre ayrılmış şarj hızı için bir hareketli ortalama istiyorlar.

Bu egzersiz

Snowflake'ta Pencere Fonksiyonları

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • temperature için, temperaturea göre sıralanmış şekilde, mevcut satır ve ondan önceki iki kaydı kullanarak hareketli ortalamayı bul.
  • charging_rate için, yine temperaturea göre sıralı ve vehicle_modele göre partition edilmiş şekilde, mevcut satır ve ondan önceki dört kaydı kullanarak bir başka hareketli ortalama üret.
  • Sadece charging_rate değeri NULL olmayan kayıtları dahil et.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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;
Kodu Düzenle ve Çalıştır