我正在尝试使用以下查询从表中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'].';}
我想做的是从每个玩家那里得到总数,比如:
PLAYER | kill | death | assit
player1 | 10 | 5 | 26
player2 | 5 | 10 | 35
在过去 2 天左右的时间里,我一直在尝试这个,然后才来这里寻求帮助。
我正在使用 PDO 连接到我的数据库。
最佳答案
您实际上并不是在准备带有绑定(bind)参数的语句,而是在运行查询。从事物的 mysql 方面,尝试类似的东西
SELECT player, sum(kill) as kill, SUM(death) as death, SUM(assist) as assist
FROM eventgame
GROUP BY player
order by player
您按不在聚合函数中的一列或多列分组(例如 sum avg count min max 等)
关于php - mysql SUM 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32413341/