我尝试使用跟随查询从表中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连接到我的数据库。
答案 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
您可以按不在聚合函数中的一列或多列进行分组(例如总和平均数最小值等)