Chiedo il vostro aiuto, sperando di non aver sbagliato forum, ma non mi pare ci sia una sezione dedicata all'SQL. In caso mi dovessi sbagliare, chiedo di essere spostato alla sezione più opportuna.
Ho il seguente problema.
Mi trovo a lavorare con 3 tabelle.
Forum_Messaggi, Forum_Risposte, Membership.
FORUM_MESSAGGI
messaggioID ---->chiave primaria
autore_messaggio ---->chiave esterna (username in MEMBERSHIP)
catid
FORUM_RISPOSTE
rispostaID
messaggioID ---->chiave esterna (MessaggioID in FORUM_MESSAGGI)
autore_risposta ---->chiave esterna (username in MEMBERSHIP)
data_risposta
MEMBERSHIP
username ----->chiave primaria
descrizione
Ogni messaggio può avere più risposte ovviamente.
A me interesserebbe fare una join di questo tipo.
ESTRARRE TUTTE LE RIGHE IN CUI
catID è di un certo valore e in cui Membership.username=Forum_Messaggi.autore_messaggi o e in cui
Forum_Risposte.data_risposta è la più vecchia data tra
tutti i record in Forum_Risposte in cui
Forum_Risposte.messaggioID=Forum_Messaggi.messaggi oID.
Spero di aver detto tutto bene, ma se mi dovessi esser
sbagliato, ecco qui sotto la rapresentazione tabellare
di ciò che dovrebbe essere il risultato:
TABELLA FINALE
campi: catid - messaggioid - usernameAutoreMessaggio - descrizioneAutoreMessaggio - ultimaRispotaAlMessaggio - autoreUltimaRispostaAlMessaggio - dataUltimaRispostaAlMessaggio
contorto?
spero per voi di no.
grazie mille per l'aiuto che spero mi darete.
un saluto.
tranky.

Rispondi quotando
