Mengevaluasi durasi pengisian daya
Untuk menyajikan informasi yang lebih baik di aplikasi, tim pengembang ingin menambahkan sebuah banner pada halaman awal yang menyatakan seperti "X% pemilik kendaraan mengisi daya dalam waktu kurang dari Y menit". Untuk itu, mereka perlu memahami distribusi waktu pengisian di setiap stasiun pengisian. Di sinilah peran Anda!
Latihan ini adalah bagian dari kursus
Fungsi Window di Snowflake
Petunjuk latihan
- Perbarui pernyataan
SELECTagar menyertakan fungsi window yang menghitung distribusi kumulatif record dalam himpunan hasil. - "Segmentasikan" record berdasarkan
charging_station_id, sehingga setiap stasiun memiliki distribusi kumulatif masing-masing. - Pastikan distribusi kumulatif dihitung berdasarkan
charging_durationdalam urutan menaik.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
user_id,
charging_station_id,
charging_duration * 60,
-- Find the cumulative distribution of records in the result set
___ ___(
-- Segment records by charging station id
___
-- Create the cumulative distribution using charging duration
___
) AS charging_duration_dist
FROM ELECTRIC_VEHICLES.charging
ORDER BY charging_station_id, charging_duration_dist;