Ciao a tutti,
devo estrarre i seminari a cui un utente è iscritto ma che non ha frequentato;
ho la tbl iscrizioni (join a utente e seminario), tbl seminari (join a iscrizioni e frequenze) e la tabella frequenze (ID, ore, join a utente, join a seminario); i record nella tbl frequenze vengono creati quando si inseriscono le ore di frequenza dello studente al seminario.
così la query estrae tutti i seminari a cui l'utente è iscritto, frequentati o meno:
Di fatto comunque anche così è sbagliata perchè dovrei collegare la tbl frequenze anche per utente...codice:SELECT * FROM seminari LEFT JOIN iscrizioni ON iscrizioni.seminari_idseminari= seminari.idseminari LEFT JOIN frequenze ON frequenze.seminari_idseminari = seminari.idseminari WHERE iscrizioni. utenti_idutenti= $IDutente GROUP BY seminari.idseminari
cmq, ora vorrei aggiungere una cosa tipo:
ma così ovviamente non estrae nulla...codice:AND frequenze.ore IS NULL
any idea ?

Rispondi quotando