Ecco degli esercizi semplici con soluzione per praticare le basi sull’utilizzo delle CROSS JOIN per prendere i dati da più tabelle in un’unica query SQL.
Esercizio 1
Ottieni tutte le combinazioni possibili tra gli studenti e i corsi.
SELECT Studente.Nome, Corso.NomeFROM StudenteCROSS JOIN Corso;
Esercizio 2
Ottieni tutte le combinazioni possibili tra i prodotti e i fornitori.
SELECT Prodotto.Nome, Fornitore.NomeFROM ProdottoCROSS JOIN Fornitore;
Esercizio 3
Ottieni tutte le combinazioni possibili tra gli impiegati e i dipartimenti.
SELECT Impiegato.Nome, Dipartimento.NomeFROM ImpiegatoCROSS JOIN Dipartimento;
Esercizio 4
Ottieni tutte le combinazioni possibili tra i clienti e gli indirizzi di spedizione.
SELECT Cliente.Nome, Spedizione.IndirizzoFROM ClienteCROSS JOIN Spedizione;
Esercizio 5
Ottieni tutte le combinazioni possibili tra i libri e gli autori.
SELECT Libro.Titolo, Autore.NomeFROM LibroCROSS JOIN Autore;
Esercizio 6
Ottieni tutte le combinazioni possibili tra i film e i generi.
SELECT Film.Titolo, Genere.NomeFROM FilmCROSS JOIN Genere;
Esercizio 7
Ottieni tutte le combinazioni possibili tra i clienti e i prodotti.
SELECT Cliente.Nome, Prodotto.NomeFROM ClienteCROSS JOIN Prodotto;
Esercizio 8
Ottieni tutte le combinazioni possibili tra gli autori e i libri.
SELECT Autore.Nome, Libro.TitoloFROM AutoreCROSS JOIN Libro;
Esercizio 9
Ottieni tutte le combinazioni possibili tra i dipendenti e i manager.
SELECT Dipendente.Nome, Manager.NomeFROM DipendenteCROSS JOIN Manager;
Esercizio 10
Ottieni tutte le combinazioni possibili tra i fornitori e i prodotti.
SELECT Fornitore.Nome, Prodotto.NomeFROM FornitoreCROSS JOIN Prodotto;