聚合函数(都是针对字段操作)
聚合是缩减一系列输入值的表达式,例如缩减为单个值。
Select * from biao
1、--求平均分AVG:只能对数字类型的操作,返回一个值(返回非null值的平均值)
Select AVG(age) from biao--执行后没有列名
Select AVG(age) as nianing from biao---执行后有列名,加as.
--放在select...from之间的一定是列名。
--as(...)里面可以起别名
--加条件用where:
例:Select AVG(yuwen) as 语文平均 from biao where banji=‘1班’
2、--求总数COUNT,只有2种要么count(*),要么(distinct)去重。(返回包含null值和重复值的聚合的大小)
1)Select COUNT(*) from biao count(*)查询表所有
Select COUNT(*) from biao where name like‘王%’
2)Select COUNT(distinct banji) from biao
3、--求最大值MAX ()+字段(返回非null值的最大值)
Select MAX(yuwen) as... (+别名)
from biao
where banji=’1班’
4、--求最小值MIN()+字段(返回非null值的最小值)
Select MIN(yuwen) as...(+别名)
from biao
where banji=’2班’
5、--求总和SUM(返回非null 值的总和)
Select SUM(yuwen) from biao
Select SUM(yuwen)
from biao
where....
6、组合使用聚合函数(以上这些聚合函数,都是返回一行一列数值)
select AVG(age