안녕하세요.
아래 두 테이블의 ITEM값 기준으로.. 수량이 다른 것만 조회하고 싶은데요..
NOT EXISTS로 진행하려고 했는데.. 수량을 SUM으로 잡아놔서 제가 생각한대로 안되네요ㅜㅜ
어떤식으로 진행해야할지 모르겠습니다..
SELECT ITEM, SUM(qty) AS 수량
FROM DBO.MATLTRAN_MST
GROUP BY ITEM
SELECT IW.ITEM, IW.QTY_ON_HAND
FROM DBO.ITEMWHSE_MST IW LEFT OUTER JOIN DBO.ITEM_MST ITM ON IW.ITEM = ITM.ITEM
WHERE ITM.PRODUCT_CODE = 'SA00'
SELECT item , SUM(qty1) qty1 , SUM(qty2) qty2 FROM (SELECT item , SUM(qty) qty1 , 0 qty2 FROM dbo.matltran_mst GROUP BY item UNION ALL SELECT iw.item , 0 qty1 , iw.qty_on_hand qty2 FROM dbo.itemwhse_mst iw INNER JOIN dbo.item_mst itm ON iw.item = itm.item WHERE itm.product_code = 'SA00' ) a GROUP BY item HAVING SUM(qty1) != SUM(qty2) ;
아우터 조인 부분은 잘못 사용되었네요.
이너 조인이 맞습니다.