zoukankan      html  css  js  c++  java
  • group by与聚合函数

    分组SELECT的基本格式:

    select [聚合函数] 字段名 from 表名

        [where 查询条件] 

        [group by 字段名]

        [having 过滤条件]

                [order by 字段名 默认asc升序]

                [limit 2,3 从第三行开始,往后数3行数据]    在分组的情况下,limit是对组结果进行行数限制

     

    使用sql的过程中有可能用到统计汇总的情况下就要使用聚合函数,常用的有5种。

    • count():计算表中的记录数(行数)
    • sum() : 计算表中数值列中数据的合计值
    • avg() : 计算表中数值列中数据的平均值
    • max() : 求出表中任意列中数据的最大值
    • min() : 求出表中任意列中数据的最小值

    分组在一个行的集合(一组行)上进行操作,对每个组给一个结果

    ①count(*):返回表中满足where条件的行的数量

    ②count(列):返回列值非空的行的数量

    3.   count(distinct 列):返回列值非空的、并且列值不重复的行的数量

  • 相关阅读:
    XML和JSON的区别
    浏览器渲染和服务器渲染区别
    存储过程
    对象关系映射(ORM)
    GitHub和SVN的区别
    WEB网站常见受攻击方式及解决办法
    同源与跨域
    java常用API之DateFormat
    java常用API之Date类
    面型对象之匿名对象
  • 原文地址:https://www.cnblogs.com/yzwdcjs/p/14439812.html
Copyright © 2011-2022 走看看