select jsta.jh, sum(case when jsta.sgzyxm='完井作业' then jsta.sjts else 0 end ) as wjzq, sum(jsta.sjts)-sum(case when jsta.sgzyxm='完井作业' then jsta.sjts else 0 end ) as zjzq FROM JSTA jsta
ABS(a.jkzzb - ${jkzzb}) as jkzjl,--井口纵距离,
where jsta.jd1 is not null or jsta.jd2 is not null
ABS(a.jkhzb - ${jkhzb}) as jkhjl,--井口横距离
group by jsta.jh) zjzq
ABS(a.jdzzb - ${jdzzb}) as jdzjl,--井底纵距离
on zjzq.jh=a.jh
ABS(a.jdhzb - ${jdhzb}) as jdhjl--井底横距离
FROM JSBA a
left join ( select jh,count(*) as kc from jsdb where tgcc not like '%导管%'
left join jsaa b
group by jh )kc
on a.jh = b.jh
on a.jh=kc.jh
-------钻井周期以及完井周期
left join
WHERE
(select jsta.jh,
ABS(a.jdhzb - #{jdhzb}) < #{jl} -- 按井底坐标选
sum(case when jsta.sgzyxm = '完井作业' then jsta.sjts else 0 end) as wjzq,
AND
sum(jsta.sjts) - sum(case when jsta.sgzyxm = '完井作业' then jsta.sjts else 0 end) as zjzq
ABS(a.jdzzb - #{jdzzb}) < #{jl}
FROM JSTA jsta
where jsta.jd1 is not null
and TO_CHAR(b.wjrq, 'YYYY') between #{wjsjks} and #{wjsjjs}
or jsta.jd2 is not null
group by jsta.jh) zjzq
on zjzq.jh = a.jh
left join (select jh, count(*) as kc
from jsdb
where tgcc not like '%导管%'
group by jh) kc
on a.jh = kc.jh
WHERE 1 = 1
and a.jh not like '%侧%'
and ABS(a.jdhzb - #{jdhzb}) < #{jl} -- 按井底坐标选
AND ABS(a.jdzzb - #{jdzzb}) < #{jl}
and TO_CHAR(b.wjrq, 'YYYY') between #{wjsjks} and #{wjsjjs}