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) ) ;
Questa a quest'ora di notte mi sembra difficileOriginariamente inviato da matteoqwerty
Ha_visitato(Turista,Cittā,Anno)
2)i turisti che hanno visitato esattamente le stesse cittā![]()
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
.

Rispondi quotando