MulaiMulai sekarang secara gratis

Menetapkan biaya pengisian minimum

Perusahaan pemilik stasiun pengisian ini ingin menetapkan biaya pengisian minimum untuk setiap kota tempat mereka beroperasi. Untuk itu, mereka ingin menjadikan biaya pengisian termurah kesepuluh di setiap kota sebagai jumlah minimum yang harus dikeluarkan setiap pengguna saat mengisi daya kendaraannya dalam satu sesi. Sebagai ahli Snowflake di perusahaan, tugas Anda adalah menemukan nilai tersebut untuk setiap kota agar nantinya setiap catatan dapat dibandingkan dengannya.

Latihan ini adalah bagian dari kursus

Fungsi Window di Snowflake

Lihat Kursus

Petunjuk latihan

  • Gunakan fungsi window untuk menemukan nilai terkecil ke sepuluh dari charging_cost.
  • Partisi data berdasarkan charging_station_location untuk memastikan nilai minimum ditemukan untuk setiap kota.
  • Beri alias hasilnya sebagai minimum_cost.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT
	charging_station_location,
	user_id,
	charging_cost,
    
    -- Find the tenth-smallest charging cost
    ___(___, ___) OVER(
      	-- Segment the data by charging_station_location
		___
    	ORDER BY charging_cost
    -- Alias the result as minimum_cost
    ) ___ ___
    
FROM ELECTRIC_VEHICLES.charging;
Edit dan Jalankan Kode