MSSQL 取满足条件记录的平均值 、最大值 、最小值
时间: 2023-07-04 22:13:29 浏览: 71
您可以使用 SQL 的聚合函数来取满足条件记录的平均值、最大值、最小值。具体的 SQL 语句如下:
1. 平均值(AVG函数)
```
SELECT AVG(column_name) FROM table_name WHERE condition;
```
其中,`column_name` 是您要计算平均值的列名,`table_name` 是您要查询的表名,`condition` 是您筛选满足条件的记录的条件语句。
例如,如果您要计算表 `orders` 中订单金额大于 1000 的记录的平均值,可以使用以下 SQL 语句:
```
SELECT AVG(order_amount) FROM orders WHERE order_amount > 1000;
```
这将返回所有订单金额大于 1000 的记录的平均值。
2. 最大值(MAX函数)
```
SELECT MAX(column_name) FROM table_name WHERE condition;
```
其中,`column_name` 是您要取最大值的列名,`table_name` 是您要查询的表名,`condition` 是您筛选满足条件的记录的条件语句。
例如,如果您要取表 `products` 中价格最高的商品的价格,可以使用以下 SQL 语句:
```
SELECT MAX(price) FROM products;
```
这将返回表 `products` 中价格最高的商品的价格。
3. 最小值(MIN函数)
```
SELECT MIN(column_name) FROM table_name WHERE condition;
```
其中,`column_name` 是您要取最小值的列名,`table_name` 是您要查询的表名,`condition` 是您筛选满足条件的记录的条件语句。
例如,如果您要取表 `employees` 中薪水最低的员工的薪水,可以使用以下 SQL 语句:
```
SELECT MIN(salary) FROM employees;
```
这将返回表 `employees` 中薪水最低的员工的薪水。