SQL 刷题/计算每个部门的薪资中位数
上一题下一题困难通过率 75%

计算每个部门的薪资中位数

聚合函数子查询窗口函数异常检测

题目描述

给定一张 employee_salary 表:

  • id: 员工ID
  • department: 部门
  • salary: 薪资

请计算每个部门的薪资中位数(偶数个时取中间两个值的平均值,保留2位小数),按部门名排序。

期望输出列

列名说明
department部门
median_salary薪资中位数

数据样例

当前运行环境
idPKINTEGERdepartmentTEXTsalaryREAL
1技术部15000
2技术部20000
3技术部25000
4技术部30000
5技术部18000
6产品部16000
7产品部22000
8产品部19000
输入数据显示 8 / 12
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

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