2016-03-31 149 views
1

我有一張桌子,用於存儲足球比賽的結果。
我存儲了每個球隊的得分以及它的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贏得至少一場比賽)

回答

4

試試這個:

SELECT DISTINCT IF(team1_score > team2_score, team1_id, team2_id) AS winner 
FROM mytable 

Demo here

+0

謝謝,這就是我所需要的 – Jorgel

相關問題