query1.sql.add('select DisTinct ylbh,rq,cd,ph,0 yljs,sum(ckjs) ckjs,0 jcjs from ylck  where rq+3>=:rq3 and rq+2<=:rq4 group by ylbh,cd,rq,ph)');//这里增加一个DisTinct
  query1.sql.add('union all ');
  query1.sql.add('select Distinct ylrk.ylbh,ylrk.rq,ylrk.cd,ylrk.ph,0 yljs,0 ckjs,sum(yljs-ckjs) jcjs from ylrk,ylck where ylrk.rq<=:rq5 group by  ylrk.ylbh,ylrk.cd,ylrk.rq,ylrk.ph');//这里增加一个DisTinct
  query1.sql.add('as tmp group by ylbh,cd,rq,ph');
  query1.Parameters.ParamByName('rq1').value:=rq1.date;
  query1.Parameters.ParamByName('rq2').value:=rq2.date;
  query1.Parameters.ParamByName('rq3').value:=rq1.date;
  query1.Parameters.ParamByName('rq4').value:=rq2.date;
  query1.Parameters.ParamByName('rq5').value:=rq2.date;
  query1.Open;