2016-03-31 10 views
1

У меня есть таблица, где хранятся результаты футбольных матчей.
Я хранил каждый командный счет, а также его идентификатор, и я хочу получить идентификатор команд-победителей.Выбор столбца на основе больших значений между двумя другими столбцами

Вот таблица

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

Смежные вопросы