Però devi spiegarti meglio... qual'è il risultao finale che devi ottenere? (Quella query che hai scritto non mi fa capire molto).
Comunque ripeto... a mio avviso puoi evitarti i JOIN e fare un'interrogazione combinata (SELECT dentro SELECT)