# 每个人在7月的总收入(基本工资+派送费总和-支出)

with
t1 as(
    select
        courier_id,
        sum(delivery_fee) as total_df
    from
        deliveries_info
    where
        date_format(delivery_date,'%Y%m')=202407
    group by
        courier_id
)
,
t2 as(
    select
        courier_id,
        sum(expense_amount) as total_ea
    from
        expenses_info
    where
        date_format(expense_date,'%Y%m')=202407
    group by
        courier_id
)
,
t3 as(
    select
        courier_id,
        courier_name,
        base_salary+total_df-total_ea as total_income
    from
        couriers_info
        left join t1 using(courier_id)
        left join t2 using(courier_id)
    order by
        courier_id
)

select * from t3