IniziaInizia gratis

Provare le funzioni finestra

Le funzioni finestra fanno riferimento ad altre righe all'interno del report. Esiste una varietà di funzioni specifiche per le finestre, ma tutte le funzioni di aggregazione di base possono essere usate come funzioni finestra. Queste includono:

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

La sintassi di una funzione finestra è FUNCTION(value) OVER (PARTITION BY field ORDER BY field). Nota che le clausole PARTITION BY e ORDER BY sono facoltative. Sostituisci FUNCTION con la funzione che preferisci.

In questo esercizio, eseguirai alcune diverse funzioni finestra sulla tabella country_stats.

Questo esercizio fa parte del corso

Reportistica in SQL

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

SELECT 
	country_id,
    year,
    gdp,
    -- Show the average gdp across all years per country
	____ AS country_avg_gdp
FROM country_stats;
Modifica ed esegui il codice