select T.iprod,
(select sum(T1.iqty) as tt from o_ith T1
where T1.iwhs = 'W3' and
T1.itype = 'A' and
T1.iqty <> 0 and
T.iprod = T1.iprod) as Ipgo,
(select sum(T2.sqty) tt2 from o_sil T2
where T2.swhs = 'W3' and
T2.sres in ('21', '22', '31', '34', '35') and
T2.sqty <> 0 and
T.iprod = T2.sprod) as chulgo
from o_ith T
group by T.iprod
위처럼 쿼리문을 작성하면..
데이터가.. 없는 부분도 나타납니다.
데이터가 두개 필드 모두 제로인것을 제외시킬려면 어떻게 해야 되죠?
Where조건에서 여러가지로 해봤는데..안되네요.. 부탁 드리겠습니다.
그러니까..
T.iprod | Ipgo | Chulgo
a0001 20 30
a0002 40
a0003 ----------------------> 3번째 레코드는 데이터가 없음
a0004 10
a0005 12 33
우선 데이타베이스가 뭔가요?
오라클이면 인라인뷰를 이용해서 하시는게 더 좋은 방법인것같네요...
지금 쿼리문은 실질적으로 3번의 쿼리가 한번으로 나오는것처럼 보이는겁니다...
실제 데이타가 어케 생겼나요???
즐프하세요...