私はSQLに不慣れで、それを学ぼうとしています。私に起こった問題は、テーブル内の人の特定の発生の最大数を見つける方法でした。クエリが各IDを別のIDと比較し、カウントを追跡する方法がわかりません。説明は不十分ですが、これがデータセットであり、より明確になることを願っています。
players:
+--------+--------+
| pid | name |
+--------+--------+
| 1 | Tom |
| 2 | Sam |
| 3 | Dan |
+--------+--------+
scores:
+--------+--------+--------+
| sid | pid | result |
+--------+--------+--------+
| 1 | 1 | miss |
| 2 | 1 | hit |
| 3 | 3 | hit |
| 4 | 2 | miss |
| 5 | 3 | hit |
| 6 | 3 | hit |
+--------+--------+--------+
予想される答えは、pid = 3、name = Danです。これは、他のすべてのプレーヤーの中で最もヒット数が多かったためです。