SQL中的函数

本文介绍了SQL中的聚集函数,如AVG、COUNT、MAX、MIN、SUM以及STDEV、STDEVP,提供了它们在实际业务中的应用示例。此外,还讲解了其他常用函数,如STRING_AGG、Ceil、Floor、Round、Rand、Truncate等,涵盖了数据处理、随机数生成、四舍五入、取符号、字符串操作等多个方面。
摘要由CSDN通过智能技术生成

聚集函数定义

在实际开发中,我们经常需要汇总数据来完成业务的需求,为此SQL提供了专门的业务需求,使用这些函数,可以对数据进行预处理。

几个比较典型的sq聚集l函数:
AVG(): 返回某一列的平均值
COUNT(): 返回某列的行数
MAX(): 返回某列的最大值
MIN(): 返回某列的最小值
SUM(): 返回某列值之和
STDEV(): 基于样本估算标准偏差。标准偏差反映数值相对于平均值(mean) 的离散程度。
STDEVP(): 返回一系列指定表达式中所有值的总体标准偏差。

常用SQL函数
STRING_AGG(): 提取行中的表达式,并将表达式串成一个子串。
ceil(x) 返回大于或等于数值x的数字
floor(x) 返回小于或等于数值x的最大整数
round(X) 进行四舍五入运算
rand() 返回0-1之间的随机数
truncate(x,d) 对数值x进行截取,保留小数点后d位
round(x,d) 四舍五入,保留小数点后d位
sign(x)

聚集函数的应用场景

  1. AVG()函数的应用场景,AVG() 不仅可以进行全表平均,而且可以
    group by 后进行平均。
    select account_type as accountType,
    AVG(price) as average_price
    from business_function group by account_type;

    同时可以算所有账户的平均数:
    SELECT AVG(price) AS average_price
    from business_function;

2.COUNT()可以用来记

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值