以下のコードが控除表から金額を合計せず、出勤表の金額合計から差し引いて正味給与を取得しない理由を誰か教えてください。合計して控除する代わりに、控除を適用する前に出席テーブルの金額の合計を 2 倍にします。
select sum(attendance.amount) - max(deduction.amount)
from attendance
join deduction on attendance.staffid = deduction.staffid
where attendance.staffid = some_staffid
and month(attendance.date) = some_month
and month(deduction.date_approved) = some_month