zoukankan      html  css  js  c++  java
  • 集合函数AVG,SUM,MAX,MIN

    需要计算这些值的平均值。使用函数AVG(),你可以返回一个字段中所有值的平均值。

    假如你对你的站点进行一次较为复杂的民意调查。访问者可以在1到10之间投票,表示他们喜欢你站点的程度。你把投票结果保存在名为vote的INT型字段中。要计算你的用户投票的平均值,你需要使用函数AVG():

    SELECT AVG(vote) FROM opinion

    这个SELECT语句的返回值代表用户对你站点的平均喜欢程度。函数AVG()只能对数值型字段使用。这个函数在计算平均值时也忽略空值。

    首先我将原来的pet跟event表里面的动物们的生日以及事件日期都加14年,原先的数据表数据比较老= =!主要用到date_add()函数

                           

    计算pet表中每种动物年龄的平均值:

     

    假设你的站点被用来出售某种商品,已经运行了两个月,是该计算赚了多少钱的时候了。假设有一个名为orders的表用来记录所有访问者的定购信息。要计算所有定购量的总和,你可以使用函数SUM():

    SELECT SUM(purchase_amount) FROM orders

    函数SUM()的返回值代表字段purchase_amount中所有值的总和。字段purchase_amount的数据类型也许是DECIMAL类型,但你也可以对其它数值型字段使用函数SUM()。

    计算pet表中同种宠物的年龄的总和:

     

    求字段的极值,涉及两个函数MAX()和MIN()。

    例如,还是pet表,你想知道最早的动物出生日期,由于日期最早就是最小,所以可以使用MIN()函数:

     

    这些函数之所以称之为集合函数,是因为它们应用在多条记录中,所以集合函数最常见的用法就是与GROUP BY子句配合使用,最重要的是集合函数不能同未分组的列混合使用。

  • 相关阅读:
    selenium1-安装
    jmeter9-图形监控
    InetAddress.getLocalHost().getHostAddress() 在macOS里面反应很慢
    自定义实现简易定时任务
    Redis性能监控
    Linux启动进程、线程数量查看及修改方式
    jmeter处理request和response
    centos安装netdata
    scp使用expect自动输入密码
    Linux系统下生成TPS,ResponseTime曲线图
  • 原文地址:https://www.cnblogs.com/ryansunyu/p/4260375.html
Copyright © 2011-2022 走看看