Testowanie funkcji okna
Funkcje okna odwołują się do innych wierszy w raporcie. Istnieje wiele funkcji dedykowanych oknom, ale jako funkcji okna można też używać wszystkich podstawowych funkcji agregujących. Należą do nich:
SUM()AVG()MAX()MIN()
Składnia funkcji okna wygląda następująco: FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Klauzule PARTITION BY i ORDER BY są opcjonalne. W miejscu FUNCTION wstaw wybraną przez siebie funkcję.
W tym ćwiczeniu uruchomisz kilka różnych funkcji okna na tabeli country_stats.
To ćwiczenie jest częścią kursu
Raportowanie w SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT
country_id,
year,
gdp,
-- Show the average gdp across all years per country
____ AS country_avg_gdp
FROM country_stats;