),2)+ power(ABS(a.jdzzb - ${jdzzb}),2),0.5),2) as jdjl,--井底距离
ABS(a.jkzzb - ${jkzzb}) as jkzjl,--井口纵距离,
ABS(a.jkhzb - ${jkhzb}) as jkhjl,--井口横距离
ABS(a.jdzzb - ${jdzzb}) as jdzjl,--井底纵距离
ABS(a.jdhzb - ${jdhzb} ) as jdhjl--井底横距离
FROM JSBA a
left join jsaa b
on a.jh=b.jh
-------钻井周期以及完井周期
left join
(
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
where jsta.jd1 is not null 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
ABS(a.jdhzb - #{jdhzb}) < #{jl} -- 按井底坐标选
AND
ABS(a.jdzzb - #{jdzzb}) < #{jl}
and TO_CHAR(b.wjrq, 'YYYY') between #{wjsjks} and #{wjsjjs}