SQLserver数据库--聚合函数、分组(三)

本文详细介绍了SQL Server数据库中的聚合函数,如AVG、COUNT、MAX、MIN、SUM,以及它们的使用方法和注意事项。同时,讲解了GROUP BY分组操作和HAVING条件筛选,以及ORDER BY排序的应用。还提到了一些数学函数,如ABS、CEILING、FLOOR、POWER、ROUND、SQRT和SQUARE。
摘要由CSDN通过智能技术生成

聚合函数(都是针对字段操作)

聚合是缩减一系列输入值的表达式,例如缩减为单个值。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值