2018년/DataBase
join sum() 중복문제
https://stackoverflow.com/questions/14115867/using-sum-with-multiple-joins-in-mysql/14116067 두 테이블을 join시켜서 sum()결과 값을 얻으려고하니까 말도 안되는 계산이 이루어졌다. 원래는 0인값을 더했으니.. 3이나와야 하는게 아닌가?그런데 row수만큼 곱해지는..? 이상한 현상이 일어낫다. 알아보니 중복되어서 값이 계산되었기 때문이였다.아래의 쿼리로 해결했다. SELECT firstname, lastname, goals, assists, gws, wins, games_played FROM player INNER JOIN (SELECT idplayer, SUM(goal) AS goals FROM goal GROUP BY idp..
2018. 1. 8. 17:07