TableA에 test아이디로 데이타가 4건이 있습니다..
TableB에는 test아이디로 테아타가 2건이 있습니다.
TableA에서 test아이디로 두개의 컬럼값(idea_point, idea_point2)을 합산하면 40이거던요.
그리고 TableB에서 test아이디로 컬럼값(mile_point)합산하면 40인데...아래의 커리문을 실행하면
결과값이 ..
80 , 80
이렇게 나옵니다..
원하는 답은
40, 40 이거던요..
아무래도 커리문에 문제가 있는것 같은데..아직 디비에 서툴러서요..
고수님들이 한번 살펴 봐 주세요..
select sum( a.idea_point + a.idea_point2) ,sum(b.mile_point) from TableA as a left outer join TableB as b on (a.idea_id=b.idea_id) where a.idea_id='test' and b.idea_id='test' and a.idea_point >= 0 and a.idea_point2 >= 0
|