聚合分组指定排序

本文探讨了如何在SQL中使用GROUP BY子句进行数据聚合,并结合AVG函数计算平均值,同时对分组后的结果进行排序,重点在于理解和应用聚合函数与分组策略。
摘要由CSDN通过智能技术生成
聚合分组指定排序
1聚合函数
(1)通过SQL对数据进行某种操作或计算时需要使用函数:用于合计的函数称为聚合函数或者是集合函数。
(2)种类 COUNT 计算表中的记录数(行数)
      SUM:计算表中数值列的数据合计值
      AVG:计算表中数值列的平均值
      MAX:求表中任意列中数据最大值
      MIN:求表中任意列中数据最小值
(3) COUNT函数的结果根据参数的不同而不同。COUNT(*)会得到包含NULL 的数据行数。而COUNT(列名)得到NULL之外的数据行数。
(4).聚合函数会将NULL排除在外,但是COUNT(*)除外,不会排除NULL。
(5).max/min 函数适用于所有数据类型的列,SUN/AVG 函数只适用数值类列。


2分组
(1)GROUP BY 子句中不能使用SELECT子句中列的别名。
(2)GROUP BY 子句的聚合结果是无序的。
(3)WHERE 子句不能使用聚合函数
(4)聚合键中包含NULL 在结果会以“不确定”行、空行的形式表现出来。
(5)SELECTI子句和HAVING子句以及WHERE子句中使用聚合函数。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值