Q&A

  • 서브쿼리 작성하는것좀 봐주세요?
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



1  COMMENTS
  • Profile
    KDDG_ZZOM 2002.09.14 04:23
    질문에 대한 답변은 아니지만...
    우선 데이타베이스가 뭔가요?
    오라클이면 인라인뷰를 이용해서 하시는게 더 좋은 방법인것같네요...
    지금 쿼리문은 실질적으로 3번의 쿼리가 한번으로 나오는것처럼 보이는겁니다...

    실제 데이타가 어케 생겼나요???

    즐프하세요...