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');
这是一个统计表,其中包含每场比赛的前三名球员。我希望拉动所有玩家并相应地对他们进行排序。
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
我想不出用一个查询来做到这一点的方法。