MulaiMulai sekarang secara gratis

Mengidentifikasi pengisi daya yang tidak efisien

Seiring waktu, pengisi daya menjadi kurang efisien. Jika ini terjadi, pengisi daya tersebut perlu diperbaiki atau diganti. Efisiensi pengisi daya ditentukan berdasarkan laju pengisian. Untuk membantu mengidentifikasi pengisi daya yang mungkin perlu diperbarui, Anda perlu membangun kueri yang menggunakan window frame untuk menemukan rata-rata laju pengisian dan sisa jumlah sesi untuk sebuah pengisi daya. Semoga berhasil!

Latihan ini adalah bagian dari kursus

Fungsi Window di Snowflake

Lihat Kursus

Petunjuk latihan

  • Temukan rata-rata charging_rate berdasarkan charging_station_location menggunakan window frame antara baris pertama dan baris saat ini.
  • Hitung jumlah rekaman berdasarkan charging_station_location.
  • Buat window frame antara baris saat ini dan baris terakhir, diurutkan menurut charging_start_time.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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;
Edit dan Jalankan Kode