Ver Mensaje Individual
  #3  
Antiguo 22-02-2013
FerJavRec FerJavRec is offline
Registrado
 
Registrado: oct 2005
Posts: 7
Reputación: 0
FerJavRec Va por buen camino
Hola muchas gracias por tu bienvenida.
Mira ya lo solucione. Yo necesitaba un campo que tenga la suma/resta de los valores obtenido en las consultas.

asi lo soluccione:
Código Delphi [-]
 with dm1.Consultas do
 begin
   close;
   sql.Clear;
   sql.Add('SELECT mo.coop, coo.razon_social,');
   sql.Add('((SELECT sum(importe) as total_fac FROM movimientos c1 where c1.coop = mo.coop AND fecha <= ''12/31/2012'' AND tipo = ''F'')-');
   sql.Add('((SELECT sum(importe) as total_rec FROM movimientos c2 where c2.coop = mo.coop AND fecha <= ''12/31/2012'' AND tipo = ''R'')+');
   sql.Add('(SELECT sum(importe) as total_ntc FROM movimientos c3 where c3.coop = mo.coop AND fecha <= ''12/31/2012'' AND tipo = ''N''))) as sumatotal,');
   sql.Add('coo.saldo_inicial FROM movimientos mo');
   sql.Add('LEFT JOIN cooperativas coo on (mo.coop = coo.coop)');
   sql.Add('WHERE mo.coop IN (SELECT coop FROM cooperativas where activa = ''si'')');
   sql.Add('GROUP BY mo.coop, coo.razon_social, coo.saldo_inicial');
   open;
 end;

El campo con el resultado lo tengo en sumatotal. Perdón si no soy demasiado claro.
muchas gracias.
saludos
Responder Con Cita