INSERT INTO `table` (`game_id`, `first`, `second`, `third`)
VALUES
(1, 'jack', 'joe', 'pat'),
(2, 'jack', 'joe', 'jess'),
(3, 'pat', 'jess', 'jack'),
(4, 'pat', 'jess', 'jack');
これは、各ゲームの上位 3 人のプレーヤーを含む統計表です。私はすべてのプレーヤーを引っ張って、それに応じてそれらを注文しようとしています.
First place - 3 points
Second place - 2 points
Third place - 1 point
したがって、次のように返されます。
id player points
1 jack 8
2 pat 7
3 jess 5
4 joe 4
1 つのクエリでこれを行う方法がわかりません。