SQL聚集函数

聚集函数

	对一组数据进行汇总的函数,输入的是一组数据的集合,输出的是单个的数值。一般用来汇总表的数据。

聚集函数举例

COUNT 总函数 为空不统计
MAX	最大值
MIN	最小值
SUM	求和
AVG	平均值
	CONVERT(name USING gbk) 将字符转化为gbk 然后用MIN MAX取值
	SELECT COUNT(*)FROM taA WHERE age>5 返回一个数
	COUNT(*)是统计数据行数,不管某个字段是否为NULL
	COUNT(具体列明) 忽略NULL的数据行

	AVG、MAX、MIN会自动忽略数值为NULL的数据行
	DISTINCT 函数取不同的数据,然后再使用聚集函数
	不使用 DISTINCT 函数,就是对全部数据进行聚集统计。如果使用了 DISTINCT 函数,就可以对数值不同的数据进行聚集

数据分组 聚集统计

GROUP BY	分组统计
HAVING 		过滤分组 创建出很多分组,需要对分组进行过滤。WHERE适用于数据行,HAVING则作为分组,将不符合的分组全部排出


	做统计的时候,可能需要先对数据按照不同的数值进行分组,然后对这些分好的组进行聚集统计
	SELECT COUNT(*),typename FROM taA GROUP BY typename 
	 

SQL语句顺序

SELECT...FROM...WHERE...GROUP BY...HAVING...ORDER BY
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值