Esercizio 1
Quanti prodotti sono presenti nella tabella prodotti?
Numero di righe atteso: 1
SQL e database · Lezione
Esercizi SQL guidati su dati alimentari reali, con suggerimenti progressivi e senza JOIN.
Esplora dati reali Open Food Facts in tre tabelle indipendenti: prodotti, bevande e cereali. Nessuna JOIN necessaria.
Fonte e licenza: Open Food Facts — Open Database License (ODbL) 1.0.
Puoi sperimentare liberamente: «Ripristina» ricarica i dati alimentari originali.
COUNT(*) conta le righe; COUNT(colonna) considera solo valori non NULL. AVG, MIN, MAX e SUM aggregano i valori numerici e ignorano NULL. ROUND arrotonda la media.
SELECT ROUND(AVG(zuccheri),2) AS media FROM cereali;
GROUP BY raggruppa per marca, categoria o Nutri-Score. Le funzioni aggregate sono calcolate separatamente per ogni gruppo.
SELECT categoria, COUNT(*) AS totale FROM prodotti GROUP BY categoria ORDER BY totale DESC LIMIT 10;
WHERE seleziona i prodotti prima di raggrupparli; HAVING sceglie i gruppi dopo il raggruppamento. Quando fai una classifica delle medie richiedi almeno cinque osservazioni, per ridurre i risultati poco rappresentativi.
SELECT categoria, ROUND(AVG(zuccheri),2) AS media FROM prodotti WHERE zuccheri IS NOT NULL GROUP BY categoria HAVING COUNT(zuccheri) >= 5 ORDER BY media DESC LIMIT 10;
Scrivi una query per ogni consegna. Eseguila qui oppure in DB Browser; controlla colonne, righe e condizioni.
Quanti prodotti sono presenti nella tabella prodotti?
Numero di righe atteso: 1
Quante bevande hanno un valore noto per gli zuccheri?
Numero di righe atteso: 1
Calcola la media degli zuccheri nei cereali con due decimali.
Numero di righe atteso: 1
Quali sono il minimo e il massimo delle calorie registrate nelle bevande?
Numero di righe atteso: 1
Classifica le dieci categorie con più prodotti.
Numero di righe atteso: 10
Quanti cereali appartengono a ciascuna classe Nutri-Score nota?
Numero di righe atteso: 5
Mostra le dieci marche con più prodotti, considerando solo quelle con almeno cinque.
Numero di righe atteso: 10
Quali dieci categorie hanno la media di zuccheri più alta, con almeno cinque valori noti?
Numero di righe atteso: 10
Quali categorie di bevande comprendono almeno dieci prodotti?
Numero di righe atteso: 1
Trova le dieci marche di cereali con media calorica più alta e almeno tre prodotti con dati disponibili.
Numero di righe atteso: 10
Premi «Controlla esercizio» per verificare il risultato. Se non riesci, usa «Aiutami»: riceverai suggerimenti graduali senza vedere subito la soluzione.
ConceptStep distingue ciò che è indispensabile da ciò che è consigliato o utile come rinforzo. Solo i prerequisiti obbligatori bloccano l'avanzamento.