【原始表】:
couriers_info (快递员)表:
- courier_id (快递员 ID): 快递员的唯一标识符,INT
- courier_name (快递员姓名): 快递员的姓名,VARCHAR(50)
- base_salary (基本工资): 快递员的基本工资,DECIMAL(10, 2)
deliveries_info (派送)表:
- delivery_id (派送 ID): 派送任务的唯一标识符,INT
- courier_id (快递员 ID): 关联快递员表的快递员 ID,INT
- delivery_date (派送日期): 派送的日期,DATE
- delivery_fee (派送费用): 每次派送的费用,DECIMAL(10, 2)
expenses_info (支出)表:
- expense_id:支出条目的唯一标识符,INT
- courier_id:与 couriers_info 表中的 courier_id 相关联,快递员的唯一标识符,INT
- expense_date:支出发生的日期,DATE
- expense_amount:支出的金额,DECIMAL(10, 2)
- expense_reason:支出的原因或用途,VARCHAR(100)
【要求】:根据上述表格,查询出每个快递员在 2024 年 7 月的总收入(基本工资 + 派送费用总和 - 支出 )。查询结果按照快递员 ID 升序排列。要求查询出来的表格的字段如下:
- courier_id: 快递员的唯一标识符。
- courier_name: 快递员的姓名。
- total_income: 快递员2024 年 7 月的总收入。
couriers_info (快递员)表:
deliveries_info (派送)表:
expenses_info (支出)表:
【按要求查出来的表】
【解释】
上述示例中,courier_id是1的员工是Alice,他在2024年7月份的总收入 = 2000 + 50+50 = 2100,支出是30+20 = 50,所以他在2024年7月份的总收入是2100 - 50 = 2050