Pencere fonksiyonlarını deneme
Pencere fonksiyonları, rapor içindeki diğer satırlara referans verir. Kullanabileceğin çeşitli pencere-özel fonksiyonlar vardır, ancak tüm temel toplulaştırma fonksiyonları da birer pencere fonksiyonu olarak kullanılabilir. Bunlara şunlar dahildir:
SUM()AVG()MAX()MIN()
Bir pencere fonksiyonunun söz dizimi FUNCTION(value) OVER (PARTITION BY field ORDER BY field) şeklindedir. PARTITION BY ve ORDER BY ifadelerinin isteğe bağlı olduğunu unutma. FUNCTION, seçtiğin fonksiyonla değiştirilmelidir.
Bu egzersizde, country_stats tablosu üzerinde birkaç farklı pencere fonksiyonu çalıştıracaksın.
Bu egzersiz
SQL ile Raporlama
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;