Группировка по наибольшему

leosun

Новичок
Есть табличка

id, op_id, name, fio, sum

1,1,МТС,Сидоров,10
2,1,МТС,Иванов,115
3,2,Билайн,Шевчук,35
4,2,Билайн,Золотов,185
5,3,Мегафон,Иглов,535
6,3,Мегафон,Блинов, 45

Нужно выбрать пользователей оператора, внесших наибольший платеж на свой счет. Т.е.

2,1,МТС,Иванов,115
4,2,Билайн,Золотов,185
5,3,Мегафон,Иглов,535

Вроде бы простая задача, но, блин, помогите составить запрос на MySQL.
 

leosun

Новичок
Все понял я как это сделать =)

SELECT s1.op_id, s1.name, s1.fio, s1.sum
FROM operat s1
JOIN (
SELECT op_id, MAX(sum) AS sum
FROM operat
GROUP BY op_id) AS s2
ON s1.op_id = s2.op_id AND s1.sum = s2.sum
 
Сверху