Gibt es einen Grund, warum du das in einer Query lösen möchtest? Ansonsten könntest du das ganze ja in unterschiedlichen Querys oder eben Subquerys lösen?!
Wie sieht deine Query denn aktuell aus, und vor allem, wie sieht das Datenbanklayout aus?