Esercizi ORDER BY SQL
Codegrind Team•Jul 22 2023
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;