如何选择高尔夫锦标赛mysql的最佳成绩?

时间:2014-04-28 03:04:12

标签: php mysql sql select

我正在组织一场高尔夫锦标赛,玩家最多可以提交10张记分卡。选择获胜者的标准是形成一个理想的记分卡,其中包含用户提交的所有记分卡的最佳孔。

对于那些不熟悉这项运动的人,一张记分卡有18个洞。

所以我的问题是如何在一个SQL查询中选择理想的记分卡

+----------------------------------+
+ player | hole1 | hole2 | hole3...+
+----------------------------------+
+  john  |  4    |  3    |  5      +
+  john  |  3    |  5    |  4      +
+  paul  |  6    |  3    |  4      +
+  paul  |  2    |  5    |  4      +
+----------------------------------+

现在输出应为

+----------------------------------+
+ player | hole1 | hole2 | hole3...+
+----------------------------------+
+  john  |  3    |  3    |  4      +
+  paul  |  2    |  3    |  4      +
+----------------------------------+

我的问题是如何使用SQL查询进行选择。

有什么想法?如果有人可以帮助我,我会很高兴。

1 个答案:

答案 0 :(得分:2)

尝试一下这个:

SELECT player, MIN(hole1), MIN(hole2) ... FROM scores GROUP BY player