Estimados amigos ,
Tengo esta consulta mysql , en la cual necesito listar todos los afiliados de una mutual con sus dni, nro. control interno, y a que reparticion o departamento pertenece cada uno.
Código MySQL:
Ver original afiliados.id,
afiliados.dni,
afiliados.apellido,
afiliados.nombre,
afiliados.reparticiones_id,
afiliadoscontrol.codigo,
afiliadoscontrol.id
as acid
, reparticiones.nombre
as reparticion
afiliados
INNER JOIN afiliadoscontrol
ON afiliados.id
= afiliadoscontrol.afiliados_id
INNER JOIN reparticiones
ON afiliados.reparticiones_id
= reparticiones.id
WHERE (afiliadoscontrol.principal
= 1) AND ( reparticiones_id
= '13' ) OR ( reparticiones_id
= '12' ) OR ( reparticiones_id
= '2' ) OR ( reparticiones_id
= '9' ) OR ( reparticiones_id
= '8' ) OR ( reparticiones_id
= '3' ) OR ( reparticiones_id
= '5' ) OR ( reparticiones_id
= '6' ) OR ( reparticiones_id
= '7' ) OR ( reparticiones_id
= '11' ) OR ( reparticiones_id
= '1' ) OR ( reparticiones_id
= '4' ) OR ( reparticiones_id = '10' )
Pero me esta devolviendo registros repetidos , obviamente en la tablas no se encuentran repetidos.

Que puede estar pasando , desde ya muchas gracias.