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

Connected

exercițiu

Ce avem OVER aici?

Funcțiile de fereastră îți permit să creezi un RANK al datelor în funcție de orice variabilă dorești să folosești pentru sortare. La configurare, va trebui să specifici coloana sau calculul pe baza căruia se determină rangul. Acest lucru se face prin includerea unei clauze ORDER BY în interiorul clauzei OVER(). Mai jos găsești un exemplu:

SELECT 
    id,
    RANK() OVER(ORDER BY home_goal) AS rank
FROM match;

În acest exercițiu, vei crea un set de date cu meciuri clasate în funcție de ligile care înscriu, în medie, cele mai multe goluri într-un meci.

Instrucțiuni

100 XP
  • Folosește SELECT pentru a extrage numele ligii și media totalului de goluri înscrise din tabelele league și match.
  • Completează funcția de fereastră astfel încât să calculeze RANK()-ul mediei golurilor înscrise pentru toate ligile din baza de date.
  • Ordonează rangul OVER media totalului de goluri înscrise acasă și în deplasare.