【发布时间】:2014-10-18 13:05:18
【问题描述】:
我有一个代表用户游戏得分的表格。用户有一个团队。我需要检查用户总游戏得分是否低于其他团队成员得分。
我的桌子
id user_id game_id team_id score
1 31 56 40 0
2 31 56 40 9
4 24 56 40 0
5 24 56 40 5
7 24 56 40 14
10 24 57 45 3
我正在尝试使用此查询,但不起作用
SELECT * FROM score WHERE score = ( SELECT MIN(score) FROM score)
and game_id=56 and team_id=40 and user_id=31 GROUP BY user_id
这里
用户 31 的 game_id 56 和 team_id 40 的总分是 9
user 24 game_id 56和team_id 40的总分是19
所以如果我使用 user_id 24 进行查询,则不会影响任何行
【问题讨论】:
-
在这两个用户中,你想知道谁在第 56 场比赛中得分最低吗?
-
如果出现平局怎么办?