sum 처리한 테이블과 회원 테이블의 inner join 예제
DB&XML 2009. 5. 25. 04:08 |여기서 userList의 테이블과 calcInfo 의 테이블에 대해서 합치는 쿼리를 구성해 볼려구 한다.
두개의 테이블의 내용은 아래와 같다.
[userList]
[calcInfo]
두개의 테이블을 조인해야 하는데 문제는
calcInfo의 uid별 income, outcome을 sum을 해야 하는게 관건이였다.
쿼리는 잘 모르다 보니 이런 구문은 항상 아리송하다 ^^
아래는 결과 쿼리다.
select aa.uid, aa.puid, aa.gameCash, bb.income, bb.outcome from userList as aa
inner join
(select uid, sum(income) as income, sum(outcome) as outcome from calcInfo as bb group by uid)
bb on aa.uid = bb.uid
inner join
(select uid, sum(income) as income, sum(outcome) as outcome from calcInfo as bb group by uid)
bb on aa.uid = bb.uid
[출력화면]