Geleceğin altın madalyalıları
Getirme (fetching) fonksiyonları, tablonun farklı kısımlarındaki değerleri tek bir satırda toplamana olanak tanır. Zaman sıralı verilerin varsa, LEAD getirme fonksiyonuyla "geleceğe göz atabilirsin". Bu, özellikle mevcut bir değeri gelecekteki bir değerle karşılaştırmak istediğinde çok kullanışlıdır.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Özet İstatistikler ve Pencere Fonksiyonları
Egzersiz talimatları
- Her yıl için, mevcut altın madalyalıyı ve mevcut satırın 3 yarışma sonrasındaki altın madalyalıyı getir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
WITH Discus_Medalists AS (
SELECT DISTINCT
Year,
Athlete
FROM Summer_Medals
WHERE Medal = 'Gold'
AND Event = 'Discus Throw'
AND Gender = 'Women'
AND Year >= 2000)
SELECT
-- For each year, fetch the current and future medalists
___,
___,
___ OVER (ORDER BY ___ ASC) AS Future_Champion
FROM Discus_Medalists
ORDER BY Year ASC;