query1.close;
query1.sql.Clear;
query1.sql.add('Select Sum(ylrk.yljs) ');
query1.sql.add('(Select Sum(ckjs) From ylck Where ylbh=ylrk.ylbh) ');
query1.sql.add('(Select Sum(yljs) From ylrk Where rq<=:rq2 and ylbh=ylrk.ylbh Group By ylbh)-');
query1.sql.add('(Select Sum(ckjs) From ylck Where rq<=:rq2 and ylbh=ylrk.ylbh Group By ylbh)');
query1.sql.add('From ylrk ');
query1.sql.add('Where (ylrk.rq>=:rq1) and (ylrk.rq<=:rq2)');
query1.sql.add('Group By ylrk.ylbh');
query1.Parameters.ParamByName('rq1').value:=rq1.datetime;
query1.Parameters.ParamByName('rq2').value:=rq2.datetime;
query1.prepared;
query1.Open;
query1.sql.Clear;
query1.sql.add('Select Sum(ylrk.yljs) ');
query1.sql.add('(Select Sum(ckjs) From ylck Where ylbh=ylrk.ylbh) ');
query1.sql.add('(Select Sum(yljs) From ylrk Where rq<=:rq2 and ylbh=ylrk.ylbh Group By ylbh)-');
query1.sql.add('(Select Sum(ckjs) From ylck Where rq<=:rq2 and ylbh=ylrk.ylbh Group By ylbh)');
query1.sql.add('From ylrk ');
query1.sql.add('Where (ylrk.rq>=:rq1) and (ylrk.rq<=:rq2)');
query1.sql.add('Group By ylrk.ylbh');
query1.Parameters.ParamByName('rq1').value:=rq1.datetime;
query1.Parameters.ParamByName('rq2').value:=rq2.datetime;
query1.prepared;
query1.Open;
建议:放在Delphi中调试,不必在网页
query1.sql.Clear;
query1.sql.add('Select Sum(ylrk.yljs) ');
query1.sql.add('(Select Sum(ckjs) From ylck Where ylbh=ylrk.ylbh) ');
query1.sql.add('(Select Sum(yljs) From ylrk Where rq<=:rq20 and ylbh=ylrk.ylbh Group By ylbh)-');
query1.sql.add('(Select Sum(ckjs) From ylck Where rq<=:rq21 and ylbh=ylrk.ylbh Group By ylbh)');
query1.sql.add('From ylrk ');
query1.sql.add('Where (ylrk.rq>=:rq1) and (ylrk.rq<=:rq22)');
query1.sql.add('Group By ylrk.ylbh');
query1.Parameters.ParamByName('rq1').value:=rq1.datetime;
query1.Parameters.ParamByName('rq20').value:=rq2.datetime;
query1.Parameters.ParamByName('rq21').value:=rq2.datetime;
query1.Parameters.ParamByName('rq21').value:=rq2.datetime;
query1.prepared;
query1.Open;