Carissimi sono nuovo di questo forum e dopo averle provate tutte ....davvero tutte ,
ho deciso di scrivere a voi sperando che qualcuno abbia 5 minuti liberi per me.
La mia esigenza e' abbastanza semplice per voi. Vi spiego la situazione.
Io ho tre tabelle:
risultati(id,idgara,idatleta,etc,etc,)
gare(id,nome,etc,etc)
atleti(id,nome,etc,etc)
poi ci sono altri campi che in questo momento non sono interessanti.
La query che devo fare passa in input due idatleta e quello di cui avrei bisogno e'
la visualizzazione dei soli eventi a cui hanno partecipato entrambi.
Per darvi un esempio parliamo di Tennis.
risultati (1, 11, 21)
risultati (2, 12, 21)
risultati (3, 12, 22)
gare (11, "TORNEO TENNIS 1")
gare (12, "TORNEO TENNIS 2")
atleti(21, "Rossi Carlo")
atleti(22, "Bianchi Massimo")
quindi dvorei vedere il torneo "2" quello con la partecipazione di entrambi.
La tabella "madre" risultati e' legata alle altre due cosi':
risultati , gare
--------- , ---------
idgara -------------> id
risultati , atleti
--------- , ---------
idatleti -------------> id
a parte lo schema un po' troppo rozzo , posso dirvi che ci sono vincoli
di integrita referenziale fra le tre tabelle ovvero:
risultati(idatleti)->atleti(id)
risultati(idgare)->gare(id)
Quindi il mio obiettivo e' quello di visualizzare , e non di contare, solo i risultati
in cui sono presenti i due atleti passati come input.
Chi di voi mi puo' aiutare ?
Grazie a tutti !
Saluti
Willy