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

Windowing to the max

Idaho की फील्ड टीम ने अपने वाटर सिस्टम मॉनिटरिंग सिस्टम में कई मापों के लिए सैंपल डेटा भेजा है. वे चाहते हैं कि आप Alkalinity सैंपल्स की तुलना उसी वर्ष के अधिकतम मान से करें, ताकि वे ट्रेंड्स को अधिकतम की ओर जाते हुए समझ सकें. डेटा थोड़ा बिखरा हुआ है, इसलिए आपको तारीखों को स्पष्ट रूप से कन्वर्ट करना होगा.

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

Redshift परिचय

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

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

  • sample_date को स्पष्ट रूप से date में कन्वर्ट करें, उसे date_sampled के रूप में alias दें, और उसी के आधार पर order करें.
  • साल के लिए Alkalinity रीडिंग characteristic_measurementvalue का अधिकतम निकालने हेतु एक window फंक्शन का उपयोग करें.

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

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

SELECT fk_monitoringlocation,
       -- Explicitly convert sample_date to a DATE
       ___(sample_date AS ___) as date_sampled,
       characteristic_measurementvalue,
       -- Find the max measurement
       ___(___) ___ (
            -- For each year window based on the sample date
            ___ BY DATE_PART(___, ___(___ AS DATE))
       ) as yearly_max
  FROM public_intro_redshift.idaho_samples
 WHERE characteristic_name = 'Alkalinity'
 ORDER BY date_sampled DESC,  
          fk_monitoringlocation;
कोड संपादित करें और चलाएँ