多个mysql行的总和

时间:2016-06-20 20:46:04

标签: php mysql mysqli

我的问题是如何获得多行的总和。下面是我的得分表,其中包含每轮的用户得分。

| 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 个答案:

答案 0 :(得分:4)

您需要使用SUM()GROUP BY

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