Skip to content

Esercizi ORDER BY SQL

Ecco degli esercizi semplici con soluzione per praticare le basi su come ordinare i dati presi con SELECT utilizzando ORDER BY in sql.

Esercizio 1

Seleziona il nome, il cognome e l'età degli studenti ordinati per cognome in ordine decrescente.
SELECT Nome, Cognome, Età
FROM Studente
ORDER BY Cognome DESC;

Esercizio 2

Seleziona il titolo, l'autore e l'anno di pubblicazione dei libri ordinati per anno di pubblicazione in ordine crescente.
SELECT Titolo, Autore, AnnoPubblicazione
FROM Libro
ORDER BY AnnoPubblicazione ASC;

Esercizio 3

Seleziona il nome, l'indirizzo e il numero di telefono dei clienti ordinati per nome in ordine alfabetico.
SELECT Nome, Indirizzo, NumeroTelefono
FROM Cliente
ORDER BY Nome;

Esercizio 4

Seleziona il nome, il cognome e lo stipendio degli impiegati ordinati per stipendio in ordine decrescente.
SELECT Nome, Cognome, Stipendio
FROM Impiegato
ORDER BY Stipendio DESC;

Esercizio 5

Seleziona il titolo, la durata e il genere dei film ordinati per durata in ordine crescente.
SELECT Titolo, Durata, Genere
FROM Film
ORDER BY Durata ASC;

Esercizio 6

Seleziona il nome, il prezzo e la quantità dei prodotti ordinati per prezzo in ordine crescente.
SELECT Nome, Prezzo, Quantità
FROM Prodotto
ORDER BY Prezzo ASC;

Esercizio 7

Seleziona il nome, il cognome e l'indirizzo dei clienti con nome 'Marco' o 'Giulia' ordinati per cognome in ordine alfabetico.
SELECT Nome, Cognome, Indirizzo
FROM Cliente
WHERE Nome IN ('Marco', 'Giulia')
ORDER BY Cognome;

Esercizio 8

Seleziona il titolo, l'autore e la categoria degli articoli con categoria 'Informatica' ordinati per titolo in ordine alfabetico.
SELECT Titolo, Autore, Categoria
FROM Articolo
WHERE Categoria = 'Informatica'
ORDER BY Titolo;

Esercizio 9

Seleziona il nome, la data di nascita e il numero di telefono degli impiegati nati dopo il 1990 ordinati per data di nascita in ordine crescente.
SELECT Nome, DataNascita, NumeroTelefono
FROM Impiegato
WHERE YEAR(DataNascita) > 1990
ORDER BY DataNascita ASC;

Esercizio 10

Seleziona il nome, il cognome e la nazionalità degli autori di nazionalità 'Italia' o 'Francia' ordinati per cognome in ordine alfabetico.
SELECT Nome, Cognome, Nazionalità
FROM Autore
WHERE Nazionalità IN ('Italia', 'Francia')
ORDER BY Cognome;