mysql SUM列

时间:2015-09-05 13:00:57

标签: php mysql pdo sum

我尝试使用跟随查询从表中SUM多个列。

$res1 = $db->prepare('SELECT sum(kill) as kill, 
   SUM(death) as death, SUM(assist)as assit FROM eventgame GROUP BY player');
$res1->execute();
while ($row = $res1->fetch(PDO::FETCH_ASSOC)) {
echo '.$row['player'] .$row['kill'] .$row['death'] .$row['assit'].';}

我要做的就是从每个玩家那里得到总数,例如:

  

球员|杀了|死亡|助理

     

player1 | 10 | 5 | 26

     

player2 | 5 | 10 | 35

过去2天左右我一直在尝试这个,然后来这里寻求帮助。

我正在使用PDO连接到我的数据库。

1 个答案:

答案 0 :(得分:3)

您正在准备一个带有绑定参数的语句,就像运行查询一样。从mysql方面来看,尝试像

这样的东西
SELECT player, sum(kill) as kill, SUM(death) as death, SUM(assist) as assist 
FROM eventgame 
GROUP BY player
order by player

您可以按不在聚合函数中的一列或多列进行分组(例如总和平均数最小值等)