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 StudenteORDER 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, AnnoPubblicazioneFROM LibroORDER 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, NumeroTelefonoFROM ClienteORDER BY Nome;
Esercizio 4
Seleziona il nome, il cognome e lo stipendio degli impiegati ordinati per stipendio in ordine decrescente.
SELECT Nome, Cognome, StipendioFROM ImpiegatoORDER BY Stipendio DESC;
Esercizio 5
Seleziona il titolo, la durata e il genere dei film ordinati per durata in ordine crescente.
SELECT Titolo, Durata, GenereFROM FilmORDER 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 ProdottoORDER 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, IndirizzoFROM ClienteWHERE 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, CategoriaFROM ArticoloWHERE 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, NumeroTelefonoFROM ImpiegatoWHERE YEAR(DataNascita) > 1990ORDER 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 AutoreWHERE Nazionalità IN ('Italia', 'Francia')ORDER BY Cognome;