with t1 as 
(select courier_id,sum(delivery_fee) sum_delivery_fee
from deliveries_info 
where delivery_date  between '2024-07-01' and '2024-07-31'
group by courier_id),
t2 as
(select courier_id,sum(expense_amount) sum_expense_amount
from expenses_info  
where expense_date between '2024-07-01' and '2024-07-31'
group by courier_id)

select couriers_info.courier_id,courier_name,(base_salary+sum_delivery_fee-sum_expense_amount) total_income
from couriers_info join t1 on couriers_info.courier_id=t1.courier_id
join t2 on couriers_info.courier_id=t2.courier_id
order by couriers_info.courier_id