当行中的某个值相同时添加整数列的有效方法是什么?
例如,假设我有一个表,其中包含两个不同玩家的分数。
id | score | player_id
1 5 1
2 6 1
3 9 2
4 3 2
如何根据id添加玩家的分数?我不确定此选择的最后部分:
SELECT sum(scores.score) FROM scores WHERE player_id = player_id;
最佳答案
我想你想要GROUP BY
SELECT player_id, SUM(score) totalScore
FROM tablename
GROUP BY player_id
输出
╔═══════════╦════════════╗
║ PLAYER_ID ║ TOTALSCORE ║
╠═══════════╬════════════╣
║ 1 ║ 11 ║
║ 2 ║ 12 ║
╚═══════════╩════════════╝
关于mysql - 根据表值添加整数的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18881764/