Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/10/2004, 07:27
jmaribau
 
Fecha de Ingreso: enero-2004
Mensajes: 235
Antigüedad: 20 años, 3 meses
Puntos: 0
Con una sóla sentencia sql tienes suficiente:

select sum(pr.importe * d.cantidad) as total from pedido as p, detalle as d, productos as pr where p.idcliente=1 and p.idpedido = d.iddetallepedido and d.idproducto = pr.idproducto

Ten en cuenta que al agmentar los datos de las 3 tablas, irà más lento.
Es una setencia SQL que se podria mejorar.