Cita: no logro entender y hacer que me funciene si no me da errores me trae todos los datos y me los duplica y se lo asigna aleatoriamente
Eso indica que tu query está MAL escrita.
Postea:
1) Los CREATE TABLE de las tablas involucradas.
2) La sentencia completa que usaste, y tal como la usaste.
3) Un ejemplo de un resultado que esa consulta te devuelve.
4) UN set de datos reales que estés usando.
SIn eso, no hay modo de decirte qué estás haciendo mal.