Pencerelemeyi zirveye taşı
Idaho saha ekibi, su sistemi izleme sistemlerindeki çeşitli ölçümler için örnek veriler gönderiyor. Alkalinite örneklerini, o yılın maksimum değeriyle karşılaştırmanı istiyorlar; böylece maksimuma doğru eğilimleri analiz edebilsinler. Veriler biraz dağınık, bu yüzden tüm tarihleri açıkça dönüştürmen gerekecek.
Bu egzersiz
Redshift’e Giriş
kursunun bir parçasıdırEgzersiz talimatları
sample_datealanını açıkça tarihe dönüştür vedate_sampledolarak takma ad ver; buna göre sırala.- Yıl bazında azami Alkalinite ölçümünü,
characteristic_measurementvalue, hesaplamak için bir pencere işlevi kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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;