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:

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
Di fatto comunque anche così è sbagliata perchè dovrei collegare la tbl frequenze anche per utente...

cmq, ora vorrei aggiungere una cosa tipo:

codice:
AND frequenze.ore IS NULL
ma così ovviamente non estrae nulla...

any idea ?