ConceptStep · piattaforma didattica per l'informatica

Ripasso SQL: detective dei dati alimentari

SQL e database · Lezione

SQL · Lezione 8 / 8 · Laboratorio SQLite

Ripasso SQL: detective dei dati alimentari

Esercizi SQL guidati su dati alimentari reali, con suggerimenti progressivi e senza JOIN.

← Torna al percorso SQL

Prima di iniziare

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.

Contare e calcolare

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: una riga per gruppo

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 oppure HAVING?

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;

Laboratorio ed esercizi

0 completati · 10 da fare

Scrivi una query per ogni consegna. Eseguila qui oppure in DB Browser; controlla colonne, righe e condizioni.

Esercizio 1

Quanti prodotti sono presenti nella tabella prodotti?

Numero di righe atteso: 1

Esercizio 2

Quante bevande hanno un valore noto per gli zuccheri?

Numero di righe atteso: 1

Esercizio 3

Calcola la media degli zuccheri nei cereali con due decimali.

Numero di righe atteso: 1

Esercizio 4

Quali sono il minimo e il massimo delle calorie registrate nelle bevande?

Numero di righe atteso: 1

Esercizio 5

Classifica le dieci categorie con più prodotti.

Numero di righe atteso: 10

Esercizio 6

Quanti cereali appartengono a ciascuna classe Nutri-Score nota?

Numero di righe atteso: 5

Esercizio 7

Mostra le dieci marche con più prodotti, considerando solo quelle con almeno cinque.

Numero di righe atteso: 10

Esercizio 8

Quali dieci categorie hanno la media di zuccheri più alta, con almeno cinque valori noti?

Numero di righe atteso: 10

Esercizio 9

Quali categorie di bevande comprendono almeno dieci prodotti?

Numero di righe atteso: 1

Esercizio 10

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.

La tua mappa delle competenze

Cosa devi sapere per Ripasso SQL: detective dei dati alimentari

ConceptStep distingue ciò che è indispensabile da ciò che è consigliato o utile come rinforzo. Solo i prerequisiti obbligatori bloccano l'avanzamento.

Puoi iniziare subito. Questo è un modulo di base: non richiede competenze precedenti del percorso.
PERCORSI GUIDATI

Vuoi scegliere la prossima competenza da sviluppare?