Ciao a tutti,
sono nuovo del forum, quindi non so se sto scrivendo nel posto giusto.
Sto risolvendo delle query per l'università e su questa non riesco a raccapezzarmi.
Il testo è il seguente:
Trovare le release e le tracce il cui nome contiene il nome di un'area (il risultato deve contenere solo il
nome della release o della traccia, rinominato come "Nome").
Considerando che la tabella Release e la tabella Track sono legate dalla tabella Medium, io faccio una join per avere tutti i titoli.
Ma come faccio a capire se contengono i nomi della tabella Area?
Vi mostro i miei tentativi:
select r.name, t.name
from release r
inner join medium m on m.release = r.id
inner join track t on t.medium = m.id
where r.name IN (select distinct name from area)
or t.name IN (select distinct name from area)
così facendo però mi tira fuori dei dati sbagliati.
Avete dei suggerimenti?