Me da la impresión que así no funcionará.
Código Delphi
[-]Var
Restoouble;
Query1.Sql.Add('Select Sum(loquesea) from ventas1');
Query2.Sql.Add('Select Sum(loquesea) from ventas2');
Resto:=Query1.Fields[0].AsFloat - Query2.Fields[0].AsFloat;
Creo que así te funcionará, es decir utilizando dos
TQuery distintos.
Un Saludo.