select t1.courier_id courier_id, t1.courier_name courier_name, t1.base_salary+t2.s_delivery_fee-t3.s_expense_amount total_income from( select * from couriers_info ) t1 join ( select courier_id, sum(delivery_fee) s_delivery_fee from deliveries_info where delivery_date between '2024-07-01' and '2024-07-31' group by courier_id ) t2 on t1.courier_id = t2.courier_id join ( select courier_id, sum(expense_amount) s_expense_amount from expenses_info where expense_date between '2024-07-01' and '2024-07-31' group by courier_id ) t3 on t1.courier_id = t3.courier_id group by t1.courier_id