MySQL最常用分组聚合函数
一、聚合函数(aggregation function)---也就是组函数 在一个行的集合(一组行)上进行操作,对每个组给一个结果。 常用的组函数: ②默认情况下,组函数忽略列值为null的行,不参与计算 ①每个组函数接收一个参数 ③有时,会使用关键字distinct剔除字段值重复的条数 注意: 1)当使用组函数的select语句中没有group by子句时,中间结果集中的所有行自动形成一组,然后计算组函数; 2)组函数不允许嵌套,例如:count(max(…)); 3)组函数的参数可以是列或是函数表达式; 4)一个SELECT子句中可出现多个聚集函数。 实验演示用表: mysql> select * from salary_tab; +--------+---------+ | userid | salary | +--------+---------+ | 1 | 1000.00 | | 2 | 2000.00 | | 3 | 3000.00 | | 4 | NULL | | 5 | 1000.00 | +--------+---------+ 5 rows in set (0.00 sec) mysql> use TENNISmysql> show tables; +-------------------+ | Tables_in_TENNIS