Возможно, вы можете сделать это без объединения, просто с помощью дополнительного выбора, чтобы получить сумму payment_charge и сравнить ее с charge_summ каждого платежа:
select payment_account, payment_agreement, payment_pay, payment_charge
from payment
where payment.charge_summ <> (select sum(payment_charge)
from charge
where payment.payment_id = charge_payment_id)
EDIT
Вы можете сделать это с JOIN и без внутреннего выбора:
select payment_id,payment_account, payment_agreement, payment_pay, charge_summ,sum(payment_charge)
from payment join
charge
on payment_id = charge_payment_id
group by payment_id,payment_account, payment_agreement, payment_pay,charge_summ
having charge_summ <> sum(payment_charge)