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
Petunjuk latihan
- Temukan rata-rata
charging_rateberdasarkancharging_station_locationmenggunakan 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;