Select a.fh,a.xm,a.xb,a.rzrq,
sum(b.je), sum(c.je)
from 
yesjk a, krfkls b, krxfqd c
where a.rzdh=b.rzdh
and b.rzdh=c.rzdh  <<!!! --->  a.rzdh=c.rzdh  !!! recylic relationship!!!>>
and b.rq=:rq
and c.rq=:ii
group by a.fh,a.xm, a.xb, ar.rzrq  (!!! use Group by for sum operation) 

解决方案 »

  1.   

    你要加上group by
    look:
    select  a.fh,a.xm,a.xb,a.rzrq  ,a.bz,sum(b.je),sum(c.je) 
     from  yesjk  a,krfkls  b,krxfqd  c
    where  b.rq=:rq  and  c.rq=:ii  and  a.rzdh=b.rzdh  and  b.rzdh=c.rzdh  and  a.rzdh=c.rzdh  and  b.fklx=1
    group by a.fh,a.xm,a.xb,a.rzrq,a.bz,
    order  by  a.fh,a.xm,a.xb,a.rzrq,a.bz
      

  2.   

    where  b.rq=:rq  and  c.rq=:ii  and  a.rzdh=(select b.rzdh fromkrfkls whereb.rq=:rq ) and  b.rzdh=c.rzdh  and  b.fklx=1 and  a.rzdh=(select c.rzdh fromkrxfqd where rq=:ii)