Menu
Coddy logo textTech

Funzioni aggregate integrate - Parte 1

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 34 di 72.

In SQL ci sono molte funzioni integrate, ma in questa lezione vedremo le funzioni di aggregazione.

Una funzione di aggregazione riceve un campo come input e calcola qualcosa su quel campo. Le funzioni di aggregazione più comuni sono:

  • MAX - Restituisce il valore massimo di un campo
  • MIN - Restituisce il valore minimo di un campo
  • AVG - Restituisce il valore medio di un campo
  • COUNT - Restituisce il numero totale di record
  • SUM - Restituisce la somma di tutti i valori non nulli in un campo

Puoi usare queste funzioni nella tua istruzione SELECT in questo modo:

SELECT MAX(col1), MIN(col2), AVG(col3), …

Per esempio, per trovare lo stipendio più alto in una tabella employees:

SELECT MAX(salary) FROM employees

Oppure, per ottenere più aggregati in una volta sola:

SELECT MAX(salary), MIN(salary), AVG(salary) FROM employees
challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • sales: product_id, price_per_unit,  quantity

Scrivi una query che restituisca:

  • Il numero totale di transazioni di vendita
  • La quantità media per vendita
  • Il prezzo massimo per unità
  • Il ricavo totale (somma di quantity * price_per_unit)

Il risultato deve avere esattamente questi nomi di colonna:

  • total_transactions
  • avg_quantity
  • max_unit_price 
  • total_revenue

Provalo tu

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL