πŸ“’ Nuovo Corso Tailwind Completo disponibile!

Esercizi GROUP BY SQL

Ecco degli esercizi semplici con soluzione per praticare le basi su come raggruppare i dati presi da una query in SQL con GROUP BY.

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

Tracce

🍰 Esercizio 1

Ottieni il numero di film per ciascun genere.
SELECT ID_Genere, COUNT(*) AS NumeroFilm
FROM Film
GROUP BY ID_Genere;

🍰 Esercizio 2

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

🍰 Esercizio 3

Ottieni il numero di prodotti forniti da ciascun fornitore.
SELECT ID_Fornitore, COUNT(*) AS NumeroProdotti
FROM Prodotto
GROUP BY ID_Fornitore;

🍰 Esercizio 4

Ottieni il numero di corsi per ciascun dipartimento.
SELECT ID_Dipartimento, COUNT(*) AS NumeroCorsi
FROM Corso
GROUP BY ID_Dipartimento;

🍰 Esercizio 5

Ottieni il numero di studenti iscritti a ciascun corso.
SELECT ID_Corso, COUNT(*) AS NumeroStudenti
FROM Iscrizione
GROUP BY ID_Corso;

🍰 Esercizio 6

Ottieni il numero di libri scritti da ciascun autore.
SELECT ID_Autore, COUNT(*) AS NumeroLibri
FROM Libro
GROUP BY ID_Autore;

🍰 Esercizio 7

Ottieni il numero di dipendenti per ciascun livello di esperienza.
SELECT LivelloEsperienza, COUNT(*) AS NumeroDipendenti
FROM Dipendente
GROUP BY LivelloEsperienza;

🍰 Esercizio 8

Ottieni il numero di ordini effettuati da ciascun cliente.
SELECT ID_Cliente, COUNT(*) AS NumeroOrdini
FROM Ordine
GROUP BY ID_Cliente;

🍰 Esercizio 9

Ottieni il numero di prodotti venduti per ciascun ordine.
SELECT ID_Ordine, COUNT(*) AS NumeroProdotti
FROM DettaglioOrdine
GROUP BY ID_Ordine;

🍰 Esercizio 10

Ottieni il numero di dipendenti per ciascun ruolo.
SELECT Ruolo, COUNT(*) AS NumeroDipendenti
FROM Dipendente
GROUP BY Ruolo;