• MySQL聚合函数


    MySQL中常见的聚合函数主要有以下几种
    在这里插入图片描述
    在这里插入图片描述
    此时 我们这里有一张用户表 我们就用他来演示聚合函数

    首先 我们要查 表里有多少个用户 简单说 就是查用户表里有多少条数据

    我们执行

    SELECT count(*) FROM user_list
    
    • 1

    在这里插入图片描述
    成功拿到了数据长度 三条

    count里查到也可以是字段

    例如我们查user_id

    SELECT count(user_id) FROM user_list
    
    • 1

    在这里插入图片描述
    这三条数据 都有 user_id 所以 都查到了 字段查法好处在于 可能有一些数据少了某个字段 这样就可以根据字段找出 那些数据指定的字段是有值的 过滤掉没有指定字段的数据

    然后我们去一下user_ging的平均值 不要纠结意思 这个字段我做的时候也没想过什么意思
    在这里插入图片描述

    那么我们执行

    SELECT avg(user_ging) FROM user_list
    
    • 1

    在这里插入图片描述
    这样 我们就查到了他的平均值

    然后我们来取 user_ging的最大值
    在这里插入图片描述
    执行

    SELECT max(user_ging) FROM user_list
    
    • 1

    在这里插入图片描述
    然后我们来取最小值

    SELECT min(user_ging) FROM user_list
    
    • 1

    在这里插入图片描述
    然后我们求这张表所有数据的user_ging字段的合

    SELECT sum(user_ging) FROM user_list
    
    • 1

    在这里插入图片描述
    除此之外 聚合函数 也可以和条件查询联合使用

    例如

    SELECT sum(user_ging) FROM User_List WHERE user_ging > 30;
    
    • 1

    在这里插入图片描述
    这里 我们求了user_ging字段的合 但有个条件 要 user_ging大于30的数据才能参与
    在这里插入图片描述
    很明显 数据2是没有达到条件的 所以这其实是求了 数据1 和数据 3的合

    还有更多更灵活的用法 等待大家摸索

  • 相关阅读:
    华为OD机考题(HJ71 字符串通配符)
    lambda 表达式
    Pandas数据类型转换
    python3.5上使用virtualenv创建虚拟环境的坑
    【二分法查找】
    万字深剖进程地址空间(全程干货)
    排序算法——快速排序(队列和栈实现非递归)
    Iverson bracket
    2023年天津农学院专升本专业课参考教材
    【C/C++】C语言获取键盘输入
  • 原文地址:https://blog.csdn.net/weixin_45966674/article/details/126570839