Esercizi INNER JOIN SQL
Codegrind Team•Jul 22 2023
Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizo delle INNER JOIN in SQL.
Esercizio 1
Ottieni il nome dello studente e il nome del corso a cui è iscritto.
SELECT Studente.Nome, Corso.Nome
FROM Studente
INNER JOIN Iscrizione ON Studente.ID = Iscrizione.ID_Studente
INNER JOIN Corso ON Iscrizione.ID_Corso = Corso.ID;
Esercizio 2
Ottieni il nome del prodotto e il nome del fornitore corrispondente.
SELECT Prodotto.Nome, Fornitore.Nome
FROM Prodotto
INNER JOIN Fornitore ON Prodotto.ID_Fornitore = Fornitore.ID;
Esercizio 3
Ottieni il nome dell'impiegato e il nome del dipartimento in cui lavora.
SELECT Impiegato.Nome, Dipartimento.Nome
FROM Impiegato
INNER JOIN Dipartimento ON Impiegato.ID_Dipartimento = Dipartimento.ID;
Esercizio 4
Ottieni il nome del cliente e l'indirizzo di spedizione corrispondente.
SELECT Cliente.Nome, Spedizione.Indirizzo
FROM Cliente
INNER JOIN Spedizione ON Cliente.ID = Spedizione.ID_Cliente;
Esercizio 5
Ottieni il titolo del libro e il nome dell'autore corrispondente.
SELECT Libro.Titolo, Autore.Nome
FROM Libro
INNER JOIN Autore ON Libro.ID_Autore = Autore.ID;
Esercizio 6
Ottieni il titolo del film e il genere corrispondente.
SELECT Film.Titolo, Genere.Nome
FROM Film
INNER JOIN Genere ON Film.ID_Genere = Genere.ID;
Esercizio 7
Ottieni il nome del cliente e il nome del prodotto che ha acquistato.
SELECT Cliente.Nome, Prodotto.Nome
FROM Cliente
INNER JOIN Ordine ON Cliente.ID = Ordine.ID_Cliente
INNER JOIN DettaglioOrdine ON Ordine.ID = DettaglioOrdine.ID_Ordine
INNER JOIN Prodotto ON DettaglioOrdine.ID_Prodotto = Prodotto.ID;
Esercizio 8
Ottieni il nome dell'autore e il titolo del libro corrispondente.
SELECT Autore.Nome, Libro.Titolo
FROM Autore
INNER JOIN Libro ON Autore.ID = Libro.ID_Autore;
Esercizio 9
Ottieni il nome del dipendente e il nome del manager corrispondente.
SELECT Dipendente.Nome, Manager.Nome
FROM Dipendente
INNER JOIN Manager ON Dipendente.ID_Manager = Manager.ID;
Esercizio 10
Ottieni il nome del fornitore e il nome del prodotto che fornisce.
SELECT Fornitore.Nome, Prodotto.Nome
FROM Fornitore
INNER JOIN Prodotto ON Fornitore.ID = Prodotto.ID_Fornitore;