📢 Nuovo Corso Laravel API 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.

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;