아래의 쿼리는 minus를 구현한 쿼리입니다.
쿼리에서 from절의 inline view안의 쿼리 결과는 0건입니다.
그런데, 결과 카운트는 1건으로 조회됩니다.
아래의 쿼리에서 c.slip_no 대신에 다른 필드(예. c.seq등)를 지정하면
정상적으로 0건으로 조회됩니다.
select결과절의 동일한 필드명에 대한 내부적인 문제가 발생되는 것으로
판단되는데 정확한 원인은 알지를 못하겠군요.
아시는 데로 설명해 주신다면 업무에 많은 도움일 될 것 같습니다.
select isnull(count(a.slip_no), 0) cnt
from ( select distinct
slip_no = a.slip_no
, r_slip_no = c.slip_no
from u_ic_sam_p_sliph a
, u_ic_sam_p_slipd b
, u_ic_sam_r_sliph c
where a.slip2_dt between '20060101'
and '20060630'
and a.dept_cd = '7011T8'
and a.slip_no = b.slip_no
and b.dc_ty = '2'
and b.acnt_cd in ('247200','249600')
and a.slip_no *= c.slip_no
and c.termid = 'TM0003'
and c.termcnt = 0
and c.ctrl_no = 'TR05.13'
and c.inspemp_code = '915166'
) a
where a.r_slip_no is null
|