Можете да имате подзаявка, която отделно получава най-голямата сума за всеки продавач и да я присъедините отново към таблицата, за да получите допълнителните колони.
SELECT a.*FROM tableName a INNER JOIN ( SELECT seller, MAX(amount) сума FROM tableName GROUP BY seller ) b ON a.seller =b.seller AND a.amount =b.amount
или
SELECT a.*FROM tableName aWHERE a.amount =( SELECT MAX(amount) FROM tableName b WHERE a.seller =b.seller )
и двете заявки ще ИЗВЪРШАТ
<предварителен код>╔════╦════════╦═══════╦════════╗║ ID ║ ПРОДАВАЧ ║║ ЦЕНА ║ СУМА╠ ══╬════════╬═══════╬════════╣║ 3 ║ Tom ║ 400 ║ 750 ║║ 4 ║ Jerry ║ 700 ║ 250 ║╚══ ══╩════════╩═══════╩════════╝