news 2026/4/18 11:57:43

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

作者头像

张小明

前端开发工程师

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/18 3:33:09

Qwen3-TTS-12Hz-1.7B-CustomVoice部署案例:支持语音合成与TTS-ASR闭环

Qwen3-TTS-12Hz-1.7B-CustomVoice部署案例:支持语音合成与TTS-ASR闭环 1. 这不是“又一个TTS模型”,而是能听懂你话的语音伙伴 你有没有试过这样一种体验:输入一段文字,几秒后听到的不是机械念稿,而是带着语气停顿、…

作者头像 李华
网站建设 2026/4/18 3:30:17

Local Moondream2案例实录:儿童画作被解析出丰富想象力细节

Local Moondream2案例实录:儿童画作被解析出丰富想象力细节 1. 为什么一张儿童涂鸦,值得用AI“认真看”? 上周,我女儿把一张皱巴巴的A4纸塞到我手里——上面是蜡笔画的“太空动物园”:三只长着翅膀的紫色大象站在彩虹…

作者头像 李华
网站建设 2026/4/18 8:54:34

RexUniNLU效果展示:长难句中嵌套指代消解与细粒度情感定位实例

RexUniNLU效果展示:长难句中嵌套指代消解与细粒度情感定位实例 1. 为什么这个模型值得你多看两眼 中文里一句话绕七八个弯,再正常不过了。比如:“王经理说他刚收到李总监发来的邮件,里面提到上季度亏损的项目已被张总叫停&#…

作者头像 李华
网站建设 2026/4/17 11:06:50

解锁移动编程新可能:VS Code for Android全攻略

解锁移动编程新可能:VS Code for Android全攻略 【免费下载链接】vscode_for_android 安卓本地使用vs code编辑器实现方案 项目地址: https://gitcode.com/gh_mirrors/vs/vscode_for_android 在移动互联网时代,开发者面临着一个普遍困境&#xff…

作者头像 李华
网站建设 2026/4/18 10:51:15

Z-Image Turbo极速画板:5分钟零基础生成高清AI艺术画作

Z-Image Turbo极速画板:5分钟零基础生成高清AI艺术画作 你有没有试过在AI绘图工具前卡住——不是因为不会用,而是因为等太久、出错多、调参难?一张图要等十几秒,结果是黑屏、模糊或细节崩坏;想换风格得翻文档改参数&a…

作者头像 李华
网站建设 2026/3/15 13:03:36

Llama-3.2-3B开发者案例:Ollama本地部署提升研发提效的5个真实场景

Llama-3.2-3B开发者案例:Ollama本地部署提升研发提效的5个真实场景 1. 为什么开发者开始用Llama-3.2-3B跑在自己电脑上 你有没有过这样的时刻:写一段SQL要查文档半小时,改一个正则表达式反复试错一小时,或者给新同事写环境搭建指…

作者头像 李华