Comunidad de diseño web y desarrollo en internet online

Problema en select con resultados duplicados.

Citar            
MensajeEscrito el 19 Feb 2009 10:07 am
Hola, buenos días.

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.

Por Koden

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Feb 2009 10:41 am
puedes probar a agruparlos con la cláusula group by el_campo_que_quieras al final de la consulta

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.