Esercizi WHERE SQL

Edoardo Midali
Ecco degli esercizi semplici con soluzione per praticare le basi su come creare query che filtrano dati in SQL utilizzando la parola chiave WHERE.
Esercizio 1
Seleziona il nome, il cognome e l'età degli studenti con età superiore a 20 anni.
SELECT Nome, Cognome, Età
FROM Studente
WHERE Età > 20;
Esercizio 2
Seleziona il titolo, l'autore e l'anno di pubblicazione dei libri pubblicati dopo il 2000.
SELECT Titolo, Autore, AnnoPubblicazione
FROM Libro
WHERE AnnoPubblicazione > 2000;
Esercizio 3
Seleziona il nome, l'indirizzo e il numero di telefono dei clienti con indirizzo iniziante con 'Via'.
SELECT Nome, Indirizzo, NumeroTelefono
FROM Cliente
WHERE Indirizzo LIKE 'Via%';
Esercizio 4
Seleziona il nome, il cognome e lo stipendio degli impiegati con stipendio superiore a 3000.
SELECT Nome, Cognome, Stipendio
FROM Impiegato
WHERE Stipendio > 3000;
Esercizio 5
Seleziona il titolo, la durata e il genere dei film con durata maggiore di 120 minuti.
SELECT Titolo, Durata, Genere
FROM Film
WHERE Durata > 120;
Esercizio 6
Seleziona il nome, il prezzo e la quantità dei prodotti con prezzo inferiore a 50 e quantità disponibile maggiore di 10.
SELECT Nome, Prezzo, Quantità
FROM Prodotto
WHERE Prezzo < 50 AND Quantità > 10;
Esercizio 7
Seleziona il nome, il cognome e l'indirizzo dei clienti con nome 'Marco' o 'Giulia'.
SELECT Nome, Cognome, Indirizzo
FROM Cliente
WHERE Nome IN ('Marco', 'Giulia');
Esercizio 8
Seleziona il titolo, l'autore e la categoria degli articoli con categoria 'Informatica'.
SELECT Titolo, Autore, Categoria
FROM Articolo
WHERE Categoria = 'Informatica';
Esercizio 9
Seleziona il nome, la data di nascita e il numero di telefono degli impiegati nati dopo il 1990.
SELECT Nome, DataNascita, NumeroTelefono
FROM Impiegato
WHERE YEAR(DataNascita) > 1990;
Esercizio 10
Seleziona il nome, il cognome e la nazionalità degli autori di nazionalità 'Italia' o 'Francia'.
SELECT Nome, Cognome, Nazionalità
FROM Autore
WHERE Nazionalità IN ('Italia', 'Francia');