@Kuk,

Ostras, después de lo que has dicho tú, ya no tengo tan claro que es lo que quiere, a ver si pone un post explicándolo un poco más detalladamente, de todas maneras, si es lo que me imagino, yo creo que incluyendo un DISTINCT en el SELECT y construyendo correctamente el WHERE, se podría hacer lo que quiere.

Un saludo.-