计算每个部门的薪资中位数
聚合函数子查询窗口函数异常检测
题目描述
给定一张 employee_salary 表:
id: 员工IDdepartment: 部门salary: 薪资
请计算每个部门的薪资中位数(偶数个时取中间两个值的平均值,保留2位小数),按部门名排序。
期望输出列
| 列名 | 说明 |
|---|---|
| department | 部门 |
| median_salary | 薪资中位数 |
数据样例
| idPKINTEGER | departmentTEXT | salaryREAL |
|---|---|---|
| 1 | 技术部 | 15000 |
| 2 | 技术部 | 20000 |
| 3 | 技术部 | 25000 |
| 4 | 技术部 | 30000 |
| 5 | 技术部 | 18000 |
| 6 | 产品部 | 16000 |
| 7 | 产品部 | 22000 |
| 8 | 产品部 | 19000 |
输入数据显示 8 / 12 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里