MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Perbarui pernyataan SELECT agar 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_duration dalam 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;
Edit dan Jalankan Kode