शुरू करेंमुफ़्त में शुरू करें

न्यूनतम चार्जिंग कॉस्ट सेट करना

इन चार्जर्स की मालिक कंपनी हर शहर के लिए न्यूनतम चार्जिंग कॉस्ट तय करना चाहती है. इसके लिए वे चाहते हैं कि हर शहर में दसवीं सबसे सस्ती चार्जिंग कॉस्ट को वह न्यूनतम माना जाए जो किसी भी सत्र में वाहन चार्ज करते समय हर यूज़र को कम से कम चुकानी पड़े. आप Snowflake एक्सपर्ट हैं, इसलिए आपका काम है प्रत्येक शहर के लिए यह मान निकालना ताकि आगे चलकर हर रिकॉर्ड की तुलना इससे की जा सके.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Snowflake में Window Functions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • charging_cost का दसवाँ सबसे छोटा मान खोजने के लिए एक window function का उपयोग करें.
  • प्रत्येक शहर के लिए न्यूनतम मान सुनिश्चित करने हेतु डेटा को charging_station_location के आधार पर partition करें.
  • परिणाम का alias minimum_cost रखें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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;
कोड संपादित करें और चलाएँ