news 2026/4/23 16:11:56

题解 | 物流公司想要分析快递小哥的薪资构成和绩效情况

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
题解 | 物流公司想要分析快递小哥的薪资构成和绩效情况

描述

【背景】:物流公司想要分析快递小哥的薪资构成和绩效情况,以便制定更合理的薪酬政策。

【原始表】:

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

示例1

输入:

DROP TABLE IF EXISTS couriers_info; DROP TABLE IF EXISTS deliveries_info; DROP TABLE IF EXISTS expenses_info; CREATE TABLE couriers_info ( courier_id INT PRIMARY KEY, courier_name VARCHAR(50), base_salary DECIMAL(10, 2) ); CREATE TABLE deliveries_info ( delivery_id INT PRIMARY KEY, courier_id INT, delivery_date DATE, delivery_fee DECIMAL(10, 2) ); CREATE TABLE expenses_info ( expense_id INT PRIMARY KEY, courier_id INT, expense_date DATE, expense_amount DECIMAL(10, 2), expense_reason VARCHAR(100) ); INSERT INTO couriers_info (courier_id, courier_name, base_salary) VALUES (1, 'Alice', 2000.00), (2, 'Bob', 1800.00); INSERT INTO deliveries_info (delivery_id, courier_id, delivery_date, delivery_fee) VALUES (1, 1, '2024-07-01', 50.00), (2, 1, '2024-07-05', 50.00), (3, 2, '2024-06-03', 40.00), (4, 2, '2024-07-10', 60.00), (5, 2, '2024-07-10', 60.00); INSERT INTO expenses_info (expense_id, courier_id, expense_date, expense_amount, expense_reason) VALUES (1, 1, '2024-07-02', 30.00, 'Uniform purchase'), (2, 1, '2024-07-08', 20.00, 'Fuel expenses'), (3, 2, '2024-07-05', 25.00, 'Vehicle maintenance'), (4, 2, '2024-07-12', 15.00, 'Miscellaneous expenses'); select * from couriers_info; select * from deliveries_info; select * from expenses_info;

复制输出:

courier_id|courier_name|total_income 1|Alice|2050.00 2|Bob|1880.00
with t1 as ( select distinct courier_id ,sum(delivery_fee) over (partition by courier_id) as t1 from deliveries_info where delivery_date between '2024-07-01' and '2024-07-31' ), t2 as ( select distinct courier_id,sum(expense_amount) over(partition by courier_id) as t2 from expenses_info where expense_date between '2024-07-01' and '2024-07-31' ) select couriers_info.courier_id,courier_name,round(t1.t1+couriers_info.base_salary-t2.t2,2) as total_income from t2 join t1 on t1.courier_id=t2.courier_id join couriers_info on t1.courier_id =couriers_info.courier_id order by courier_id
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:49:06

星图AI云+Clawdbot:零代码搭建Qwen3-VL:30B飞书聊天机器人

星图AI云Clawdbot:零代码搭建Qwen3-VL:30B飞书聊天机器人 引言 你有没有想过,不用写一行代码,就能把当前最强的多模态大模型——Qwen3-VL:30B,变成你飞书群里的智能办公助手?它不仅能读懂你发的文字,还能…

作者头像 李华
网站建设 2026/4/23 13:12:32

RMBG-2.0模型轻量化探索:TensorRT加速与ONNX导出可行性实测报告

RMBG-2.0模型轻量化探索:TensorRT加速与ONNX导出可行性实测报告 1. 为什么抠图工具也需要“瘦身”?——从RMBG-2.0的性能瓶颈说起 你有没有遇到过这样的情况:打开一个本地抠图工具,上传一张20003000的高清人像,点击“…

作者头像 李华
网站建设 2026/4/23 12:46:04

YOLOv13性能优化指南,让实时检测效率翻倍

YOLOv13性能优化指南,让实时检测效率翻倍 YOLOv13不是版本迭代的数字游戏,而是一次面向工业级部署的架构重构。当你在产线摄像头前等待检测结果、在无人机边缘端卡顿于帧率瓶颈、或在移动端APP里反复调整模型尺寸却仍达不到30FPS时,问题往往不…

作者头像 李华
网站建设 2026/4/23 9:48:14

lychee-rerank-mm部署教程:Kubernetes集群中lychee-rerank-mm服务编排

lychee-rerank-mm部署教程:Kubernetes集群中lychee-rerank-mm服务编排 1. 为什么需要在K8s里跑lychee-rerank-mm? 你手头有一台RTX 4090工作站,装好了CUDA、PyTorch、Streamlit,本地跑通了lychee-rerank-mm——界面清爽&#xf…

作者头像 李华
网站建设 2026/4/23 9:48:17

立知多模态模型实测:如何提升搜索结果相关性?

立知多模态模型实测:如何提升搜索结果相关性? 在实际业务中,你是否遇到过这样的问题:搜索引擎能“找得到”,但总把不那么相关的图文排在前面?用户搜“猫咪玩球”,返回的却是“猫科动物分类表”…

作者头像 李华