Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2010, 15:05
th3r0rn
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 17 años, 4 meses
Puntos: 2
Problema con consulta SQL

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 original
  1. SELECT 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 original
  1. SELECT 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

Última edición por th3r0rn; 17/06/2010 a las 10:07