2 строки с одинаковым ID, вернуть строку у которой значение 'votes' больше чем у второй

В таблице много парных строк с одинаковым POLL_ID. Например:

ID POLL_ID VOTES NAME
1 2 30 POLL 1
2 2 60 POLL 1
3 3 20 POLL 2
4 3 10 POLL 2
5 4 5 POLL 3
6 4 3 POLL 3

Нужно вернуть из каждой пары строк одну строку, у которой значение votes больше. Из этого примера должны вернуться следующие строки:

ID POLL_ID VOTES NAME
2 2 60 POLL 1
3 3 20 POLL 2
5 4 5 POLL 3

Строка должна содержать все имеющейся колонки. Я пытался сгруппировать 'GROUP BY POLL_ID' 2 строки а затем вернуть значение 'MAX(votes)' но результат выдачи был неправильный. Прошу помочь написать правильный запрос, спасибо!


Ответы (0 шт):