Esercizi Funzioni Aggregate SQL
Codegrind Team•Jul 22 2023
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;