두 테이블 tableA와 tableB가 있습니다.DISTINCT SUM with MysQL JOIN
tableA
-------
ID sid amount
1 swerdd 20
2 swerdd 30
3 fdff 40
tableB
------
new_id token date
10 swerdd 2014 -10-12
11 swerdd 2014 -10-13
12 swerdd 2014 -10-13
는 지금은
SELECT * FROM tableA JOIN tableB on tableA.sid = tableB.token
이 여러 행을주고 그래서 내 다른 쿼리
SELECT SUM(amount) FROM tableA JOIN tableB on tableA.sid = tableB.token
잘못된 결과를주고있는 쿼리를 사용할 때. DISTINCT SUM은 어떻게 선택합니까?
EDIT : 문제는 내가 sid와 토큰이 반복 될 때 여기에 관계가 많다는 것입니다. 그래서 간단히 말해서, 많은 참여에서 뚜렷한 합계를 계산할 수있는 방법은 무엇입니까?
예상되는 결과는 무엇입니까? –
SUM을 90으로 가져와야합니다. 그러나 조인을 사용할 때 다른 점이 있습니다. –
테이블에 reward_amount 필드가 있다고 생각하지 않습니다. – Edrich