2016-06-20 2 views
-4

내 질문은 여러 행의 총 합계를 얻는 방법입니다. 아래는 각 라운드의 사용자 점수가 기록표입니다. 여러 MySQL 행의 총 합계


| Username | Round | Score | 
---------------------------- 
| Uame_1 | 1 | 4 | 
| Uame_2 | 1 | 5 | 
| Uame_1 | 2 | 8 | 
| Uame_2 | 2 | 3 | 

나는 모든 라운드에서 전체 사용자의 점수를 원하고 아래와 같이 테이블에 업데이트합니다.

-------------------------- 
| Username | Total_score | 
-------------------------- 
| Uame_1 |  12  | 
| Uame_2 |  8  | 
+1

이것은 매우 간단한 'GROUP BY'연산입니다. –

+1

합계를 다른 테이블에 저장하지 마십시오. 필요할 때 계산하십시오. – AbraCadaver

답변

3

당신은 SUM()GROUP BY를 사용해야합니다.

SELECT `Username`, SUM(`Score`) as Total_score FROM table_name GROUP BY `Username`