ゲームでプレイヤーが獲得したポイントを記録するテーブルがあります (例: テーブル 1)。各プレーヤーが各スコアを達成した回数をカウントするクエリを作成しようとしています (例: 結果 1)。ポイント値の1つに対してこれを簡単に行うことができます:-
SELECT name, COUNT(*) AS 10s FROM points WHERE points = '10' GROUP BY name
しかし、3 つのポイントの値をすべて含める方法がわかりません。それは可能ですか?もしそうなら、誰かが私を助けてくれますか?
どうもありがとう
ジュール
Table 1
+---------+-----+
| name | points |
| John | 10 |
| Pete | 5 |
| Anna | 10 |
| John | 10 |
| Pete | 0 |
| Anna | 5 |
| John | 5 |
| Pete | 5 |
| Anna | 0 |
+---------+-----+
Results 1
+------+-----+----+-----+
| name | 10s | 5s | 0s |
| John | 2 | 1 | 0 |
| Pete | 0 | 2 | 1 |
| Anna | 1 | 1 | 1 |
+------+-----+----+-----+