聚合函数
-
求总和
-
sum
-
格式
-
sum(列名)
sum(列名)
-
-
求总数
-
count
-
格式
-
count(列名)
count(列名)
-
-
求平均值函数
-
avg
-
格式
-
avg(列名)
avg(列名)
-
例子
- select avg(列名) from 表名
-
-
求总数
-
count
-
格式
-
count(列名)
count(列名)
-
注意
-
如果列名中存在null值的数据,统计时不参与进来
-
优化
-
count(*)
count(*)
-
count(常量)
count(常量)
-
-
求最大值
-
max
-
格式
-
max(列名)
max(列名)
-
-
求最小值
-
min
-
格式
-
min(列名)
min(列名)
-
-
演练
-
求班级合格率
-
求总人数 包含缺考人员
-- 求出总人数 select count(1) from testone;
-
求合格人数
-- 求合格的人数 select count(1) from testone where score>=60;
-
分组
-
group by
-
格式
-
select 分组依据列,其它 from 表名 group by 分组的依据列
select 分组依据列,其它 from 表名 group by 分组的依据列
-
进阶
-
select 分组依据列,其它 from 表名 group by 分组的依据列 having 小组条件
select 分组依据列,其它 from 表名 group by 分组的依据列 having 小组条件
-
-
多列分组
-
group by 分组依据列1,分组依据列n
group by 分组依据列1,分组依据列n
-