Estoy intentando hacer una select en tres tablas, y veo que me muestra resultados repetidos (lo cual me gustaría evitar)
La consulta es:
SELECT contratos.id_contrato, contratos.nombre AS nomCont, vendedores.nombre AS nomVend, contratos.ubicacion, contratos.cobrado, contratos.pagado, contratos.facturado, contratos.propaganda, contratos.en_curso
FROM contratos
INNER JOIN vendedores ON contratos.id_vendedor = vendedores.id_vendedor
INNER JOIN preciosa_contrato ON contratos.id_contrato = preciosa_contrato.id_contrato
WHERE vendedores.id_vendedor = '" . $id_vendedor . "'
AND preciosa_contrato.fecha
BETWEEN '" . $fecha1 . "'
AND '" . $fecha2 . "'
Aún poniéndole la cláusula DISTINCT a la consulta al hacer un mysql_num_rows desde PHP me cuenta los registros duplicados, con lo que me pone páginas de más al paginar la consulta, hecho que me gustaría evitar... ¿Alguien sabría decirme qué es lo que hago mal?
Muchas gracias a todos por descontado y un saludo.