📜  如何在sql中找到最高和最低工资(1)

📅  最后修改于: 2023-12-03 15:38:37.900000             🧑  作者: Mango

如何在 SQL 中找到最高和最低工资

在 SQL 中,我们可以使用聚合函数 MAX()MIN() 来找到最高和最低工资。

语法
SELECT MAX(column_name) FROM table_name;
SELECT MIN(column_name) FROM table_name;

其中,MAX() 函数返回指定列中的最大值,MIN() 函数返回指定列中的最小值。

示例

假设我们有一个名为 employees 的表,其中包含一列 salary,我们可以使用以下语句找到最高和最低工资:

SELECT MAX(salary) AS max_salary, MIN(salary) AS min_salary FROM employees;

这将返回一个结果集,其中包含 max_salarymin_salary 两列,分别存储最高和最低工资的值。

| max_salary | min_salary |
|------------|------------|
| 100000     | 25000      |
组合使用

除了单独使用 MAX()MIN() 函数外,我们也可以将它们与其他 SQL 函数和语句组合使用。例如,我们可以使用以下语句找到一个公司中的平均工资:

SELECT AVG(salary) AS avg_salary FROM employees;

然后,我们可以使用以下语句找到该公司的薪资范围:

SELECT MAX(salary) - MIN(salary) AS salary_range FROM employees;

最后,我们可以将以上语句组合在一起,以便同时查找该公司的平均工资、最高工资、最低工资和薪资范围:

SELECT AVG(salary) AS avg_salary, MAX(salary) AS max_salary, MIN(salary) AS min_salary, MAX(salary) - MIN(salary) AS salary_range FROM employees;

这将返回一个结果集,其中包含上述四个列及其相应的值:

| avg_salary | max_salary | min_salary | salary_range |
|------------|------------|------------|--------------|
| 63125      | 100000     | 25000      | 75000        |

这表明,该公司的平均工资为 63125,最高工资为 100000,最低工资为 25000,薪资范围为 75000。