Asgari şarj maliyetini belirleme
Bu şarj istasyonlarının sahibi olan şirket, faaliyet gösterdikleri her şehir için asgari bir şarj maliyeti belirlemek istiyor. Bunu yapmak için, her şehirdeki en ucuz onuncu şarj maliyetini, kullanıcıların herhangi bir oturumda araçlarını şarj ederken harcamak zorunda oldukları asgari tutar yapmak istiyorlar. Yerleşik Snowflake uzmanı olarak, her şehir için bu değeri bulup ileride her kaydı bununla karşılaştırmak senin görevin.
Bu egzersiz, kursun bir parçasıdır
Snowflake'ta Pencere Fonksiyonları
Egzersiz talimatları
charging_costiçin en küçük onuncu değeri bulmak üzere bir pencere fonksiyonu kullan.- Her şehir için bir asgari değer bulunduğundan emin olmak için verileri
charging_station_locationile bölümlendir (partition et). - Sonuçları
minimum_costolarak adlandır (alias ver).
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;