1. Learn
  2. /
  3. Courses
  4. /
  5. Raportowanie w SQL

Connected

Exercise

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.

Instructions 1/4

undefined XP
  • 1

    Dodaj pole country_avg_gdp, które zwraca średnie gdp dla każdego kraju.

  • 2

    Zmień country_avg_gdp na country_sum_gdp, które pokazuje łączne gdp dla każdego kraju we wszystkich latach.

  • 3

    Zmień country_sum_gdp na country_max_gdp, które pokazuje najwyższe PKB dla każdego kraju.

  • 4

    Zmień country_max_gdp na global_max_gdp, które pokazuje najwyższą wartość PKB na całym świecie.