Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2008, 16:12
clavijo83
 
Fecha de Ingreso: abril-2008
Mensajes: 40
Antigüedad: 16 años
Puntos: 0
algo esta mal con este query

tengo un problema que no he podido resolver con este query, resulta que con el valor que tiene "920" no me realiza la sumatoria sino que da el valor de una sola columna, pero con otro valor por ejemplo "950B#1" si hace la suma bien. hago una modificacion y quito del query la parte "and r.codigo_reporte=dtc.codigo_reporte " y pasa lo contrario, osea que hace la sumatoria bien para "920" , pero para "950B#1" el valor es el doble del que deberia ser

sum(gasolina) as g, sum(aceite_motor)as am, sum(aceite_transmision) as atr,
sum(aceite_hdco) as ah, sum(grasa) as gr from reporte as r, detalle_equipos_consumo as dtc, equipos as e
where dtc.codigo_equipo='920' and r.codigo_reporte=dtc.codigo_reporte and e.codigo_equipo=r.codigo_equipo and
dtc.codigo_equipo=r.codigo_equipo group by dtc.codigo_equipo asc;

no se como hacer para que me haga la suma exacta de las columnas, todos los valores son de tipo double. gracias por la ayuda