1. Learn
  2. /
  3. Cursuri
  4. /
  5. Raportare în SQL

Connected

exercițiu

Testarea funcțiilor de fereastră

Funcțiile de fereastră fac referire la alte rânduri din raport. Există o varietate de funcții specifice ferestrelor, dar și toate funcțiile de agregare de bază pot fi utilizate ca funcții de fereastră. Acestea includ:

  • SUM()
  • AVG()
  • MAX()
  • MIN()

Sintaxa unei funcții de fereastră este FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Reține că clauzele PARTITION BY și ORDER BY sunt opționale. FUNCTION trebuie înlocuit cu funcția dorită.

În acest exercițiu, vei rula câteva funcții de fereastră diferite pe tabelul country_stats.

Instrucțiuni 1/4

undefined XP
  • 1

    Adaugă câmpul country_avg_gdp care returnează media gdp pentru fiecare țară.

  • 2

    Schimbă country_avg_gdp în country_sum_gdp, care să afișeze PIB-ul total pentru fiecare țară, cumulat pe toți anii.

  • 3

    Schimbă country_sum_gdp în country_max_gdp, care să afișeze cel mai mare PIB pentru fiecare țară.

  • 4

    Schimbă country_max_gdp în global_max_gdp, care să afișeze cea mai mare valoare a PIB-ului la nivel mondial.