Cita: me entrega los registros repetidos
Empecemos por una aclaración que constantemente tenemos que hacer, debido a que no siempre parece ser claro lo que es una "repetición" a nivel de base de datos...
En Base de Datos, se considera que una consulta devuelve registros repetidos
si y sólo si TODAS las columnas entre dos registros cualesquiera tiene exactamente el mismo valor.
SI al menos UNA de las columnas se diferencia entre estos registros, entonces eso NO ES repetición.
Los registros de una tabla devuelva en una consulta de la base de datos se debe considerar como una unidad. Es decir, el registro entero es una sola cosa. En consecuencia la repetición de algunos valores sobre las mismas columnas, pero sólo de algunas de ellas, no representa una dup`licación de resultados.
Por otro lado, ten muy en cuenta que si tienes entre dos tablas una relación de cardinalidad 1:N, es perfectamente esperable y el resultado normal de la consulta, que todos los datos de cardinalidad 1 se repitan una vez por cada registro en la segunda tabla (cardinalidad N) en donde estén relacionados. Esto se infiere que es loi que te está sucediendo dado que usas un INNER JOIN entre tablas cuyos nombres sugieren tal cardinalidad.
¿Queda claro?
Verifica eso y veamos.
Postea el resultado que obtienes y un ejemplo de lo que tu supones que deberías obtener. No postees código PHP, sólo SQL y ejemplos visibles de DATOS.