2

行の特定の値が同じ場合に整数列を追加する効果的な方法は何ですか?

たとえば、2 人の異なるプレーヤーのスコアを持つテーブルがあるとします。

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;
4

3 に答える 3

1

あなたはこのように試すことができます: -

SELECT player_id, SUM(score) as Sums
FROM tablename
GROUP BY player_id
于 2013-09-18T20:31:14.030 に答える
1

GROUP BY を使用する

SELECT player_id, sum(scores) AS Total FROM scores GROUP BY player_id
于 2013-09-18T20:31:20.827 に答える