SQL 刷题/【携程】统计指定部门员工扣除薪资比例
上一题下一题中等通过率 33%

【携程】统计指定部门员工扣除薪资比例

JOIN 连接聚合函数子查询字符串函数ORDER BY标签画像面试真题

题目描述

来源:携程 SQL 面试真题

某公司需要结合员工信息和薪资信息,统计 dep1 部门每位员工的扣除薪资比例。

数据表

staff_tb 员工信息表

字段类型说明
staff_idBIGINT员工 ID
staff_nameVARCHAR员工姓名
staff_genderVARCHAR员工性别
postVARCHAR员工岗位类别
departmentVARCHAR员工所在部门

salary_tb 员工薪资信息表

字段类型说明
salary_idBIGINT薪资信息 ID
staff_idBIGINT员工 ID
normal_salaryDECIMAL标准薪资
dock_salaryDECIMAL扣除薪资

题目要求

  • 只统计 department = 'dep1' 的员工。
  • 扣除薪资比例 = 扣除薪资 / 标准薪资 × 100%。
  • 输出员工 ID、员工姓名和扣除薪资比例。
  • 比例以百分数形式输出,四舍五入保留 1 位小数。
  • 按扣除薪资比例降序排列;比例相同时按员工 ID 升序排列。

期望输出列

列名说明
staff_id员工 ID
staff_name员工姓名
dock_ratio扣除薪资占标准薪资的比例

数据样例

当前运行环境
staff_idPKBIGINTstaff_nameVARCHAR(50)staff_genderVARCHAR(10)postVARCHAR(50)departmentVARCHAR(50)
1AngusmaleFinancialdep1
2CathyfemaleDirectordep1
3AldisfemaleDirectordep2
4LawsonmaleEngineerdep1
5CarlmaleEngineerdep2
6BenmaleEngineerdep1
7RosefemaleFinancialdep2
输入数据显示 7 / 7
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

运行你的 SQL 查询后,结果将显示在这里