Mysql 按另一列分组的SQL求和列

Mysql 按另一列分组的SQL求和列,mysql,sql,select,group-by,sum,Mysql,Sql,Select,Group By,Sum,我对SQL非常陌生,这让我困惑了一段时间 我从一堆需要通过playerID聚合的列开始 +-----------+------------+---------------+--------+ | playerID | AA | BB | CC | +-----------+------------+---------------+--------+ | Adam | 5 | 2 | 10

我对SQL非常陌生,这让我困惑了一段时间

我从一堆需要通过playerID聚合的列开始

+-----------+------------+---------------+--------+
| playerID  |  AA        | BB            | CC     |
+-----------+------------+---------------+--------+
|      Adam | 5          | 2             |     10 |
|      Josh | 12         | 3             |     10 |
|       Sam | 8          | 5             |     15 |
|      Adam | 2          | 5             |     25 |
|       Sam | 4          | 4             |      5 |
|      Josh | 10         | 3             |      6 |
|       Adam| 4          | 2             |      7 |
+-----------+------------+---------------+--------+
理想情况下,最终结果将总结每个玩家的AA、BB和CC,并给出类似的结果

| playerID  |  AA        | BB            | CC     |
+-----------+------------+---------------+--------+
|      Adam | 11         | 9             |     42 |
|      Josh | 22         | 6             |     16 |
|       Sam | 12         | 9             |     20 |
+-----------+------------+---------------+--------+
我已经通过以下方法至少将同名记录分组在一起

SELECT playerID, COUNT(*) c FROM playertable GROUP BY playerID
但我不确定一旦记录分组后如何正确地求和。 任何帮助都将不胜感激

使用聚合函数

SELECT playerID, 
       SUM(AA) AS AA, 
       SUM(BB) AS BB, 
       SUM(CC) AS CC
FROM playertable 
GROUP BY playerID
下面是一个使用聚合函数

SELECT playerID, 
       SUM(AA) AS AA, 
       SUM(BB) AS BB, 
       SUM(CC) AS CC
FROM playertable 
GROUP BY playerID
这里有一个