首页 > 数据库 >MySQL5 - 分组函数

MySQL5 - 分组函数

时间:2023-01-06 16:57:45浏览次数:41  
标签:count 多行 MySQL5 sal 分组 null 函数

分组函数

又称多行处理函数

特点:输入多行,输出一行

共5个:count 计数、sum 求和、avg 平均值、max 最大值、min 最小值

  • 多行处理函数在使用时必须先进行分组,然后才能使用

  • 如果不对数据进行分组,整张表默认为一组

  • 自动忽略null,不需要提前对null进行处理

  • 分组不能直接使用在WHERE子局中

    • SELECT ename,sal FROM emp WHERE sal > min(sal); //报错,无效使用分组函数
      
    • 为什么? 答案在分组查询 ( group by )

  • 分组函数可以组合起来使用

    • SELECT SUM(sal), MIN(sal), MAX(sal), AVG(sal), COUNT(*) FROM emp;
      

count ( 具体字段 ) :表示统计该字段下所有不为 null 的元素的总数

count ( * ) :统计表当中的总行数,因为表不允许记录的所有字段都为null

标签:count,多行,MySQL5,sal,分组,null,函数
From: https://www.cnblogs.com/Ashen-/p/17030942.html

相关文章

  • 一文解读C# 动态拦截第三方进程中的方法函数(外挂必备)
    一、前言由于项目需要,最近研究了一下跨进程通讯改写第三方程序中的方法(运行中),把自己程序中的目标方法直接覆盖第三方程序中的方法函数;一直没有头绪,通过搜索引擎找了一大堆......
  • MySQL4 - 数据处理函数(单行)
    数据处理函数又被称为单行处理函数特点:一个输入对应一个输出,相应的多行处理函数:多个输入(处理多条记录)一个输出常见函数:lower转换为小写upper转换为大写SELECTL......
  • JS精粹--匿名函数与自执行匿名函数
    1.函数也是一种类型要理解匿名函数,首先需要理解函数也是一种类型。所以函数可以赋值给变量,如下://将数字类型值赋给变量varnum=1;//将......
  • linux的centos7安装mysql5.7服务教程
    1.使用yum安装,便捷,快速MySQLYumRepositoryMySQL官方新提供了一种安装MySQL的方法--使用YUM源安装MySQL.1、MySQL官方网站下载MySQL的YUM源,在MySQL的下载页有一个“NEW!My......
  • Java8 函数式接口
    文章目录​​一、特点​​​​二、函数式接口中允许定义的方法类型​​​​三、四大内置函数式接口​​​​1.`Consumer`消费​​​​1.1示例​​​​2.`Supplier`供应......
  • 2022.01.21.类成员函数指针
    在继承下,允许未经转换,父类的指针可以指向子类指针父类的指针可以指向子类对象:同意多种类型,提高复用性,扩展性在调用继承于同一个父类的多个子类的同一个函数时,可以使用父......
  • PG SQL 日期函数
    POSTGRESQL日期函数大全 一:各个数据中的连接符SqlServer的连接符:+(加号)Sqlite的连接符:.(点)PostgreSQL的连接符:||(或)二:PostgreSQL部分的日期函数及变量to_char()、Da......
  • Android画布(二)ShapeDrawable常用函数
    ShapeDrawable常用函数setBounds()用来指定当前ShapeDrawable在当前控件中的显示位置setBounds(intleft,inttop,intright,intbottom)setBounds(Rectbounds)getPaint......
  • .Net 7 内存模型函数描述结构MethoDesc
    楔子讲一些CLR里面的内存模型。本篇MethodDesc,意为函数的描述之意,看下一个函数在CLR里面是如何被描述的。MethodDesc结构这个结构体在CLR里面高达1600多行,这里仅截取......
  • python-函数-作用域
    1.作用域作用域:限制一个变量或一段代码可用范围,好处是提高了城乡逻辑局部性,减少名字冲突作用域结构图:Local(局部作用域):在函数中定义的变量,def关键字定义的语句块......