Esercizio 1
Mostra nome e marca di dieci prodotti con marca nota, in ordine alfabetico.
Numero di righe atteso: 10
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.
Open Food Facts raccoglie informazioni sui prodotti. Questo estratto contiene tre tabelle indipendenti: prodotti, bevande, cereali. I valori nutrizionali sono riferiti a 100 g o 100 ml quando disponibili. NULL indica una misura sconosciuta, non zero.
SELECT nome, marca, zuccheri FROM prodotti LIMIT 5;
Prima scegli la tabella con FROM, poi le condizioni con WHERE. Per trovare i primi dieci di una classifica usa ORDER BY ... DESC LIMIT 10. Per distinguere marche e categorie usa DISTINCT.
SELECT nome, proteine FROM cereali WHERE proteine IS NOT NULL ORDER BY proteine DESC LIMIT 10;
Le classifiche riguardano solo il campione, non tutti i prodotti sul mercato. Il valore nutrizionale di preparati secchi non è direttamente confrontabile con bevande già pronte. I dati mancanti non equivalgono a zero.
SELECT nome, zuccheri FROM bevande WHERE zuccheri BETWEEN 0 AND 5 ORDER BY zuccheri DESC LIMIT 10;
Scrivi una query per ogni consegna. Eseguila qui oppure in DB Browser; controlla colonne, righe e condizioni.
Mostra nome e marca di dieci prodotti con marca nota, in ordine alfabetico.
Numero di righe atteso: 10
Quante categorie differenti trovi? Elencale senza ripetizioni in ordine alfabetico.
Numero di righe atteso: 43
Trova 15 bevande con zuccheri da 0 a 5 g per 100 ml, ordinate dalla più zuccherata.
Numero di righe atteso: 15
Scopri i dieci cereali più proteici nel campione, escludendo i valori mancanti.
Numero di righe atteso: 10
Mostra dieci prodotti oltre 450 kcal per 100 g, ordinati per calorie decrescenti.
Numero di righe atteso: 10
Quali cereali non hanno il valore degli zuccheri?
Numero di righe atteso: 8
Trova dieci prodotti con Nutri-Score A oppure B.
Numero di righe atteso: 10
Trova i dieci prodotti con meno grassi tra quelli con dati disponibili.
Numero di righe atteso: 10
Visualizza venti marche differenti presenti tra i cereali.
Numero di righe atteso: 20
Trova le dieci bevande con il contenuto di zuccheri più elevato nel campione.
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.