📢 Nuovo Corso Tailwind Completo disponibile!

Esercizi Funzioni Aggregate SQL

Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizzo delle funzioni aggregate COUNT(), MAX(), MIN(), AVG() e SUM() in SQL.

⚠ Hai trovato errori su questa pagina? Vuoi suggerire idee o contribuire? Visita la pagina contatti

Tracce

🍰 Esercizio 1

Ottieni il numero totale di film presenti nel database.
SELECT COUNT(*) AS NumeroFilm
FROM Film;

🍰 Esercizio 2

Ottieni il numero di dipendenti presenti in ciascun dipartimento.
SELECT ID_Dipartimento, COUNT(*) AS NumeroDipendenti
FROM Dipendente
GROUP BY ID_Dipartimento;

🍰 Esercizio 3

Ottieni la media della durata dei film per ciascun genere.
SELECT ID_Genere, AVG(Durata) AS DurataMedia
FROM Film
GROUP BY ID_Genere;

🍰 Esercizio 4

Ottieni la somma del prezzo dei prodotti forniti da ciascun fornitore.
SELECT ID_Fornitore, SUM(Prezzo) AS SommaPrezzo
FROM Prodotto
GROUP BY ID_Fornitore;

🍰 Esercizio 5

Ottieni il valore massimo della quantità di prodotti venduti per ciascun cliente.
SELECT ID_Cliente, MAX(Quantita) AS MaxQuantita
FROM DettaglioOrdine
GROUP BY ID_Cliente;

🍰 Esercizio 6

Ottieni la quantità totale di prodotti venduti.
SELECT SUM(Quantita) AS QuantitaTotale
FROM DettaglioOrdine;

🍰 Esercizio 7

Ottieni il prezzo medio dei prodotti forniti.
SELECT AVG(Prezzo) AS PrezzoMedio
FROM Prodotto;

🍰 Esercizio 8

Ottieni la durata massima dei film
SELECT MAX(Durata) AS DurataMassima
FROM Film;

🍰 Esercizio 9

Ottieni il valore minimo del prezzo dei prodotti.
SELECT MIN(Prezzo) AS PrezzoMinimo
FROM Prodotto;

🍰 Esercizio 10

Ottieni il numero di dipendenti che hanno uno stipendio superiore a 5000.
SELECT COUNT(*) AS NumeroDipendenti
FROM Dipendente
WHERE Stipendio > 5000;