Hola, tengo un problema con mi consulta, lo que quiero es seleccionar los pesos de la tabla pesosy los targets, es decir si los pesos devueltos por la db son de 1000 aprocimadamente, entonces en la tabla targets debe existir un target, de 1000 de esa fecha y de ese rango de hora con el mismo codigo, el problema es que mi consulta me imprime los pesos correctos pero no los targets correctos, es decir me imprime todos los targets de la tabla correspondientes a ese codigo por ejemplo:
La segunda despues de donde dice
L09N Son los pesos, y lo siguernte es mi campo llamado target, como se ve cambia a 550 ya que es un valor que esta en la tabla correspondienrte al mismo codigo pero en otro horario, y asi mismo la marca igual cambia, no entiendo por que. Mi consulta es esta:
Código SQL:
Ver originalSELECT h.marca,h.codoptima,h.target,P.CODOPTIMA,O.CODIGO,p.hora,p.peso,p.vaso,p.fecha, o.linea,o.tubo FROM pesos AS p, optimas AS o,htargets AS h WHERE o.codigo = p.codOptima AND o.linea = 'L09N' AND o.tubo LIKE '%' AND p.fecha BETWEEN '2010-06-14 14:00' AND '2010-06-14 14:30' AND p.hora='14:00 - 14:30'AND h.codoptima = o.codigo
Saludos
editado:
Hola ya encontre el error, me falto agregar la hora:
Código SQL:
Ver originalSELECT SELECT h.hora,h.marca,h.codoptima,h.target,P.CODOPTIMA,O.CODIGO,p.hora,p.peso,p.vaso,p.fecha, o.linea,o.tubo FROM pesos AS p, optimas AS o,htargets AS h WHERE o.codigo = p.codOptima AND o.linea = 'L09N' AND o.tubo LIKE '%' AND p.fecha BETWEEN '2010-06-14 14:00' AND '2010-06-14 14:30' AND p.hora='14:00 - 14:30'AND h.codoptima = o.codigo AND h.hora='14:00 - 14:30'
SALUDOS Y GRACIAS