5、查询所有员工中工资工资排名前10%的员工信息。
时间: 2024-03-22 17:16:32 浏览: 117
员工工资查询系统
5星 · 资源好评率100%
可以使用以下 SQL 语句来查询所有员工中工资排名前10%的员工信息:
```
SELECT *
FROM employees
WHERE salary >= (
SELECT PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY salary DESC)
FROM employees
)
ORDER BY salary DESC;
```
此 SQL 语句中,我们使用了 PERCENTILE_CONT() 函数来计算工资排名前10%的员工的最低工资水平。然后,我们在 WHERE 子句中使用该值来筛选出工资高于该值的员工信息,并使用 ORDER BY 子句按照工资从高到低进行排序。
阅读全文