【问题标题】:Total sum of multiple mysql rows多个mysql行的总和
【发布时间】:2016-06-20 20:46:03
【问题描述】:

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


| 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      |

【问题讨论】:

  • 这是一个相当简单的GROUP BY 操作。
  • 不要将总和存储在另一个表中。需要时计算。

标签: php mysql mysqli


【解决方案1】:

您需要使用SUM()GROUP BY

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 2012-12-09
    • 1970-01-01
    • 2021-03-27
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多