我有一张表,用于存储足球比赛的结果。
我存储每个团队的分数及其 ID,我想获取获胜团队的 ID。
这是表格
team1_id team2_id team1_score team2_score
1 2 1 0
1 3 0 1
3 4 1 0
这就是我想要的结果
1
3
(1 队和 3 队至少赢了一场比赛)
最佳答案
试试这个:
SELECT DISTINCT IF(team1_score > team2_score, team1_id, team2_id) AS winner
FROM mytable
关于mysql - 根据其他两列之间的较大值选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36336446/