In funzione del DB che usi la prima č piu o meno cosi
codice:
SELECT 
Turista.Id_Turista, 
Ha_visitato.Cittā, 
Si_Trova_In.Nazione, 
Ha_visitato.Anno-Turista.Anno_Nascita AS Eta, 
Ha_visitato.Anno
FROM Turista 
INNER JOIN 
(
Si_Trova_In 
INNER JOIN 
Ha_visitato 
ON 
Si_Trova_In.Cittā = Ha_visitato.Cittā
) 
ON 
Turista.Id_Turista = Ha_visitato.Turista

WHERE 
(
((Si_Trova_In.Nazione)="Polonia") 
AND 
((Ha_visitato.Anno)<1979)
)
;




Originariamente inviato da matteoqwerty
Ha_visitato(Turista,Cittā,Anno)
2)i turisti che hanno visitato esattamente le stesse cittā
Questa a quest'ora di notte mi sembra difficile

Faccio un esempio
Turista --------- Citta
- Maria --------- Londra
- Maria --------- Berlino
- Giuseppe ---- Londra
- Giuseppe ---- Berlino
- Luisa --------- Londra
- Luisa --------- Berlino
- Luisa --------- Parigi
- Marco ---------Londra

Tu vuoi estrarre Maria e Giuseppe Giusto ??

Per il momento non saprei come fare usando solo SQL ( senza cicli )
ma una soluzione deve esserci
Magari qualcuno piu esperto puo darci una mano


.