ÎncepețiÎncepe gratuit

Fereastră glisantă

Ferestrele glisante îți permit să creezi calcule cumulative între oricare două puncte dintr-o fereastră, folosind funcții precum PRECEDING, FOLLOWING și CURRENT ROW. Poți calcula numărători, sume, medii și alte funcții agregate cumulative între orice două puncte specificate în setul de date.

În acest exercițiu, vei extinde exemplele discutate în video, calculând totalul cumulativ al golurilor marcate de FC Utrecht ca echipă gazdă în sezonul 2011/2012. Marchează mai multe goluri la finalul sezonului acasă sau în deplasare?

Acest exercițiu face parte din cursul

Manipularea datelor în SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Completează funcția de fereastră prin:
    • Calcularea totalului cumulativ al golurilor marcate acasă de FC Utrecht.
    • Calcularea mediei cumulative a golurilor marcate acasă.
    • Ordonarea atât a mediei, cât și a totalului cumulativ BY câmpul date.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT 
	date,
	home_goal,
	away_goal,
    -- Create a running total and running average of home goals
    ___(home_goal) ___(ORDER BY ___ 
         ROWS BETWEEN ___ ___ AND ___ ___) AS running_total,
    ___(home_goal) ___(ORDER BY ___ 
         ROWS BETWEEN ___ ___ AND ___ ___) AS running_avg
FROM match
WHERE 
	hometeam_id = 9908 
	AND season = '2011/2012';
Editează și rulează codul