Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2011, 12:19
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años
Puntos: 447
Respuesta: Mi consulta me da registros repetidos:

Hola th3r0rn:

Seguramente te falta definir alguna relación entre tus tablas, de tal manera que se está realizando un producto cartesiano. De hecho el la imagen que pones la columna VASO tiene valores diferentes, creo que ahí está el problema. haz un select * para que revises sobre qué tabla se está realizando el producto.

Y otra cosa. muchas veces hemos insistido en la utilización de la cláusula JOIN (INNER, LEFT, RIGHT según sea el caso) en lugar de hacer las uniones en el WHERE... haz la prueba y verás una enorme diferencia en el performance de la consulta:

Código:
--Utilizando JOIN

select * from Tabla1 INNER JOIN tabla2 on Tabla1.id = Tabla2.id

--Sin utilizar JOIN

select * from Tabla1, Tabla2 where Tabla1.id = Tabla2.id
Saludos
Leo