Вы можете попробовать что-то вроде этого:
select sender,(select sum(amount)
from table1 b
where b.recipient=a.sender)-sum(amount)
from table1 a
group by sender
Где вы получаете для каждого отправителя сумму суммы, которую он дал как отправителя минус сумма суммы, которую он получил как получателя.
РЕДАКТИРОВАТЬ Кто-то сказал мне, что сумма была инвертирована, и он был прав, поэтому я изменил порядок операндов