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

Verimsiz şarj cihazlarını belirleme

Zamanla şarj cihazlarının verimliliği düşer. Böyle durumlarda bu cihazların bakıma ihtiyacı vardır ya da değiştirilmelidir. Bir şarj cihazının verimli ya da verimsiz olduğu, şarj hızına göre belirlenir. Yenilenmesi gerekebilecek cihazları saptamaya yardımcı olmak için, bir şarj cihazı için ortalama şarj hızını ve kalan oturum sayısını bulmak üzere pencere çerçevelerini kullanan bir sorgu yazman gerekiyor. İyi şanslar!

Bu egzersiz

Snowflake'ta Pencere Fonksiyonları

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

Egzersiz talimatları

  • charging_station_location bazında, ilk satır ile geçerli satır arasında bir pencere çerçevesi kullanarak ortalama charging_rate değerini bul.
  • charging_station_location bazında kayıt sayısını say.
  • charging_start_time sırasına göre, geçerli satır ile son satır arasında bir pencere çerçevesi oluştur.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

SELECT
    user_id,
    TO_DATE(charging_start_time), 
    charging_station_location,
    charging_rate,
	
    -- Find the average charging rate, by charging station location
  	-- using a window frame between the first row and current row
    ___(___) OVER(
        PARTITION BY ___
        ORDER BY charging_start_time
        ROWS BETWEEN ___ ___ AND ___ ___
    ) AS running_average_charging_rate,
	
    -- Count the number of records by charging station location
    ___(*) OVER(
        PARTITION BY charging_station_location
      	
      	-- Create a window frame between the current row and the 
      	-- last row, ordered by charging start time
        ORDER BY ___
        ROWS BETWEEN ___ ___ AND ___ ___
      
    ) AS remaining_charges

FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_location, charging_start_time;
Kodu Düzenle ve Çalıştır