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