SQL 汇总/聚合函数总结:计数count、求和sum、求平均avg、求最大值max、求最小值min

汇总/聚合函数:计数count、求和sum、求平均avg、求最大值max、求最小值min

这五种汇总函数都可以使用distinct函数;除了count函数,其他汇总函数把null排除在外且算术函数只能对数值类型数据计算。

1.1 汇总/聚合函数

  • 计数 count函数 (求某列的行数)
/*【计算null以外的行数】*/
select count (<列名>)
from  <表名>;
/*【计算所有行数】*/
select count(*)
from <表名>;
/*【计算去除重复数据后的行数】*/
select count(distinct<列名>)
from<表名>;
  • 求和 sum函数 (null值排除在外,只能对数据类型计算)
/*【对某列数据求和】*/
select sum(列名) 
from <表名>;
/*【去除重复数据后的求和】*/
select sum(distinct<列名>)
from<表名>;
  • 求平均 avg函数(null值排除在外,只能对数据类型计算)
/*【求某列数据的平均值】*/
select avg(<列名>)
from <表名>;
/*【去除重复数据后的求平均】*/
select avg(distinct<列名>)
from<表名>;
  • 求最值 max、min函数 (null值排除在外)
/*【求某列数据的最大、最小值】*/
select max(列名),min(列名)
from (<表名>);
/*【去除重复数据后的求最值】*/
select max(distinct<列名>),min(distinct<列名>)
from<表名>;
展开阅读全文

本文系作者在时代Java发表,未经许可,不得转载。

如有侵权,请联系nowjava@qq.com删除。

编辑于

关注时代Java

关注时代Java