大概作用

分组函数又称聚合函数,用来统计数据之用的

Max && Min函数

用途:用于比较大小的函数

支持类型:max 详细支持类型 数值型,字符型,还有等等之类

重点:重点在于比较。同理min类似

Null:两者都忽略null值

1
2
SELECT MAX(salary),MIN(salary) FROM employees
SELECT MAX(last_name),MIN(salary) FROM employees

Avg && Sum

用途:

  • avg函数用于计算平均值
  • sum函数用于计算总和

支持类型:一般只支持数值型

重点:

  • Avg在于非空分子和分母
  • Sum在于计算非空的数值

Null:两者都忽略Null值。

1
2
SELECT AVG(salary) FROM employees
SELECT SUM(salary) FROM employees

配合使用distinct函数

1
2
SELECT AVG(salary),AVG(DISTINCT salary) FROM employees
SELECT SUM(salary),SUM(DISTINCT salary) FROM employees

输入如下:
| AVG(salary) | avg(distinct salary) | SUM(salary) | SUM(DISTINCT salary) |
| ———– | ——————– | ———– | ——————– |
| 6461.682 | 6980.702 | 691400 | 397900 |

Count

用途:用于比较计算数量的函数

支持类型:任意类型

重点: 在于支持非空行

Null:忽略null值

例子:

计算所有行

1
2
3
4
5
6
# 计算总数
SELECT COUNT(*) FROM employees

# 以下方法也可以

SELECT COUNT(*) FROM employees