Esercizi WHERE SQL

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');