SQL学习2

Task02:基础查询与排序

2.1 聚合函数
SQL中⽤于汇总的函数叫做聚合函数。以下五个是最常⽤的聚合函数:
 COUNT:计算表中的记录数(⾏数)
 SUM: 计算表中数值列中数据的合计值
 AVG: 计算表中数值列中数据的平均值
 MAX: 求出表中任意列中数据的最⼤值
 MIN: 求出表中任意列中数据的最⼩值

2.2 常用法则
1)COUNT函数的结果根据参数的不同⽽不同。
COUNT()会得到包含NULL的数据⾏数,⽽COUNT(<列名>)会得到NULL之外的数据⾏数。
2)聚合函数会将NULL排除在外。但COUNT(
)例外,并不会排除NULL。
3)MAX/MIN函数⼏乎适⽤于所有数据类型的列。
4)SUM/AVG函数只适⽤于数值类型的列。
5)想要计算值的种类时,可以在COUNT函数的参数中使⽤DISTINCT;在聚合函数的参数中使⽤DISTINCT,可以删除重复数据。

2.3 分组——group by
在 GROUP BY ⼦句中指定的列称为聚合键或者分组列;
聚合键中包含NULL时,将NULL作为一组特殊数据进行处理;
SELECT⼦句中可以通过AS来指定别名,但在GROUP BY中不能使⽤别名。因为在DBMS中 ,SELECT⼦句在GROUP BY⼦句后执⾏;

2.4 为聚合结果指定条件——having子句得到特定分组
Group by +having
HAVING⼦句⽤于对分组进⾏过滤,可以使⽤数字、聚合函数和GROUP BY中指定的列名(聚合键)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值