SQL学习笔记之汇总数据(聚集函数)

这篇博客介绍了SQL中的聚集函数,包括AVG()、COUNT()、MAX()、MIN()和SUM()。AVG()用于计算平均值,COUNT()计算行数,MAX()和MIN()找出最大值和最小值,SUM()进行求和。博客还讨论了如何处理NULL值,以及如何使用ALL和DISTINCT关键字来聚集不同值。同时,展示了如何在同一个SELECT语句中组合使用多个聚集函数。
摘要由CSDN通过智能技术生成

聚集函数

对表中某些行运行的函数,计算并返回一个值
在这里插入图片描述

AVG()函数

对表中的列计算平均值,可以计算特定行的平均值,也可以计算多个列算数结果的平均值,但是不同列的平均值必须单独计算

select avg(prod_price) as avg_price
from Products;

返回所有商品价格的平均值

select avg(prod_price) as avg_price
from Products
where vend_id = 'DLL01';

返回特定行的平均值
select avg(prod_price*quantity) as avg_total
返回列与列之间运算结果的平均值
avg()只作用于单个列或者多个列运算结果的平均值,如果要算不同列分别的平均值,必须使用多个avg()函数
avg()会忽略NULL值的行

count()函数

count()函数用于计算列/表中的行数
count(*)计算所有行数,包括NULL值所在行
count(column)计算所有非NULL值行,忽略NULL值
二者之差可以统计出有多少个NULL值

select count(*) as num_cust
from Customers;

统计所有顾客数目

select count(email) as num_cust
from Customers
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值