Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/07/2011, 08:44
saggas
 
Fecha de Ingreso: noviembre-2007
Mensajes: 66
Antigüedad: 17 años
Puntos: 0
Exclamación Respuesta: Drama con SUM( multiplicación) a la vez

Hola mira la consulta como la armo en local y corre bien

Código PHP:
select sum(db.CANTDESP*db.PRECUNIT), count(DISTINCT db.NUMRECOR) as cantidad_pedido1 
from NOTDE_DB db 
inner join NOTV_DB tv on tv
.NUMREG=db.NUMRECOR 
inner join ART_DB art on art
.NREGUIST=db.NCODART join aclase6_codigo a on a.codigo=art.CODIGO where (DATE(tv.FECHAbetween '2011-06-01 00:00:00' and '2011-06-28 23:59:59') and tv.CODVEND=84 and a.nombre='SP' 
estos datos se los pasos a un update denro de un ciclo for al mismo tiempo

Código PHP:
'update pp_vendedor_venta_meta set pedido_mes=10409900.00000, cantidad_pedido=4 WHERE id_pp_forecast_vendedor=84 and fecha='2011-06-28' and clase6='SP 

la respuesta de la consulta
Código PHP:
sum(db.CANTDESP*db.PRECUNIT)  cantidad_pedido1  
10409900.00000                                                 4 
Me trato de explicar la consulta me corre super bien y rapioda con pocos regsitros pero la tabla NOTDE tine como 5 registros, y las otras no bajan de los 1000 mi problema son los cruzes ò el calculo de la consulta, los cruzes por la cantidad de registros.
Por eso consultab si existia otra forma de realizar la consulta mà eficiente.
PD Tengo mi jefe respirandome enn el hombro me tiene chato.