聚合函数
- 聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(
group by
)来使用,用于统计和计算分组数据。
常用的聚合函数 | 作用 |
---|
count(col) | 指定列的总行数 |
max(col) | 指定列的最大值 |
min(col) | 指定列的最小值 |
sum(col) | 指定列的和 |
avg(col) | 指定列的平均值 |
ifnull(col, 指定值) | 如果是null ,设置指定值 |
round(小数, 保留小数的位数) | 保留几位小数,参数2不写默认为0 |
- 注意:聚合函数不统计
null
的记录,假如算平均值的时候想要在数量上统计上值为null
的记录可以利用ifnull(列名, 指定值)
,用法看例子。
select count(weight) from price;
select count(*) from price;
select max(price) from price where unit="元/kg";
select min(price) from price where unit like "元%";
select sum(expenditure) from price;
select avg(price) from price;
select avg(ifnull(price, 0)) from price;