【MySQL】你知道的MySQL中的集合函数有哪些呢?

news2024/11/25 2:51:48

集合函数

  • 排名
  • AVG()函数
  • COUNT()函数
  • SUM()函数
  • MAX()函数 和 MIN()函数
  • 总结

大家好,我是小冷。
上一篇写了 看看ChatGPT是如何回答面试官的问题的?
地址是:看看ChatGPT是如何回答面试官的问题的?

排名

今天看到自己排名在56名,前面还有很多优秀的大佬在更高质量的输出呢,看看自己还是需要继续努力。
再看看大数据领域排行榜13名,这个排名进前二十了,还继续进行输出吧。
在这里插入图片描述

这一篇回到MySQL知识点介绍下MySQL条件判断函数和系统信息函数,期待你的三连支持

有时并不需要返回实际表中的数据,而只是对数据进行总结。

MySQL提供一些集合函数查询功能,可以对获取的数据进行分析和报告。

这些函数的功能有计算数据表中记录行数的总数,计算某个字段列下数据的总和,以及计算表中某个字段下的最大值、最小值或者平均值。

函数作用
avg()返回某列的平均值
count()返回某列的行数
max()返回某列的最大值
min()返回某列的最小值
sum()返回某列的和

AVG()函数

AVG()函数通过计算返回的行数和每一行数据的和求得指定列数据的平均值。
AVG()可以与GROUP BY一起使用,用于计算每个分组的平均值。
在这里插入图片描述

AVG()函数在使用时,其参数为要计算的列名称,如果要得到多个列的多个平均值,就需要在每一列上使用AVG()函数。

COUNT()函数

COUNT()函数统计数据表中包含的记录行的总数,或者根据查询结果返回列中包含的数据行数。其使用方法有两种:
COUNT(字段)计算指定列下总的行数,计算时将忽略空值的行。
COUNT( * )计算表中总的行数,无论某列有数值还是为空值。

COUNT( * )计算‘:

在这里插入图片描述

这两个例子中不同的数值说明了两种方式在计算总数的时候对待NULL的方式不同,即指定列的值为空的行被COUNT()函数忽略,但若不指定列,而在COUNT()函数中使用星号“*”,则所有记录都不忽略。

SUM()函数

SUM()是一个求总和的函数,返回指定列值的总和。

SUM()可以与GROUP BY一起使用,用于计算每个分组的总和。

SUM()函数在计算时,忽略列值为NULL的行。
image.png

由查询结果可以看到,GROUP BY按照订单号o_num进行分组,SUM()函数计算每个分组中订购的水果的总量。

SUM()函数在计算时,忽略列值为NULL的行。

MAX()函数 和 MIN()函数

这两个函数应该都用过吧

max()函数是返回某列中的最大值,而min()是返回某列中的最小值。
在这里插入图片描述

它们都可以和GROUP BY关键字一起使用,求每个分组中的最大值或最小值。

MIN()函数与MAX()函数 不仅适用于查找数值 类型,也可应用于字符类型。

总结

写到这里应该了解到MySQL中的集合函数包含了AVG()平均值,COUNT()行数,MAX()最大值,MIN()最小值,SUM()求和等这些。
后期在业务中可以灵活使用这些函数,提高代码编写效率。

好了,今天就写到这里,下一篇继续写,一直在技术路上前行…

昨天,删去;今天,争取;明天,努力

需要资料的VX 搜索 小冷coding 关注或者点击下方名片扫码 获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/336856.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL数据库06——条件查询(WHERE)

MySQL条件查询,主要是对数据库里面的数据按照一定条件进行筛选,主要依靠的是WHERE语句进行。 先来了解一下基础的条件运算。 关系运算符 逻辑运算符 逻辑运算符优先级:NOT>AND>OR,关系运算符>逻辑运算符 SQL特殊运算符…

公司常用的Project管理工具

目录 1.svn 2.reviewBoard 3.禅道 4.瘦终端 1.svn svn主要是对代码的管理,保证代码的同步开发。 svn的搭建方法https://www.cnblogs.com/ftx3q/p/15340160.html 2.reviewBoard reviewBoard代码审查工具,所有工程师写的代码上传到reviewBoard&#x…

前端将本地代码项目上传到gitee上

文章目录前言一、gitee建立仓库?1.登入并新建账号2.填写仓库信息3.传项目前言 因为以前跟B站做了一些项目,想上传到gitee仓库保留。所以写下此文章。前端项目 一、gitee建立仓库? 1.登入并新建账号 2.填写仓库信息 readme文件是否选择&#…

C++类基础(十)

运算符重载 struct Str {int val 3; }; Str Add(Str x, Str y) {Str z;z.val x.val y.val;return z; } int main() {int val1 2;int val2 3;int val3 val1 val2; //分别对val1和val2求值然后相加Str x;Str y;Str z Add(x, y); //同样的功能,但是写法冗杂St…

【GPLT 二阶题目集】L2-004 这是二叉搜索树吗?

参考文章:L2-004. 这是二叉搜索树吗?-PAT团体程序设计天梯赛GPLT 作者:柳婼(非常感谢!!!) 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于…

基于时间序列的 基-2 FFT算法程序

gitee链接 :基于时间序列的 基-2 FFT算法程序 我的 gitee 程序目前没有公开,目前仅是给自己的程序做一个备份的目的。 但是大家可以使用我博客贴出来的程序,二者是一样的。 文章目录1.程序使用方法2.代码3.验证1.程序使用方法 1.先补零至2的…

html(二)基础标签

一 HTML中的注释 重点&#xff1a; 在哪写注释? 注释的形式? vs code和webstorm都可以通过 ctrl / 进行单行注释和取消注释 ① html中注释的形式 1) html文档中单行和多行注释是"<!-- -->" -->html2) 在html文档中,script标签…

volatile 关键字

1.volatile 能保证内存可见性 volatile 修饰的变量, 能够保证 "内存可见性". 代码在写入 volatile 修饰的变量的时候, 改变线程工作内存中volatile变量副本的值将改变后的副本的值从工作内存刷新到主内存 代码在读取 volatile 修饰的变量的时候 从主内存中读取vol…

为什么B站中的弹幕可以不遮挡人物

上班逛B站时摸鱼时&#xff0c;看到了满屏的弹幕&#xff0c;而且还不挡脸&#xff0c;突然心血来潮来看看它是怎么实现的&#xff1f; 不难发现弹幕其实它就是有一个蒙版层div&#xff0c;遮挡在视频组件的上方&#xff0c;z-index层级设置的比较高&#xff08;这里是11&…

史上最全最详细的Instagram 欢迎消息引流及示例

史上最全最详细的Instagram 欢迎消息引流及示例&#xff01;关键词&#xff1a; Instagram 欢迎消息SaleSmartly&#xff08;ss客服&#xff09; 寻找 Instagram 欢迎消息示例&#xff0c;您可以用于您的业务。在本文中&#xff0c;我们将介绍Instagram欢迎消息的基础知识和好处…

window11安装node、nvm、nrm

一、安装nvm 下载nvm安装包&#xff0c;window11建议使用exe安装包 Releases coreybutler/nvm-windows GitHub 下载后双击安装 切记&#xff01;切记&#xff01;切记&#xff01; 安装nvm和nodejs的目录设置一定不要有特殊符号或者空格&#xff0c;设置一个连续的只有英文…

UMI 创建react目录介绍及配置

UMI 生成react项目目录介绍及配置 react项目目录介绍umi多种配置方案运行时配置app.ts 的使用 1、umi创建的项目目录大致如下 ├─package.json 配置依赖以及启动打包所需的命令 ├─.umirc.ts 配置文件&#xff0c;包含 umi 内置功能和插件的配置 ├── dist 打包后生成的…

情人节送什么礼物?四款情人节潮流数码好物推荐

情人节是一个特别的日子&#xff0c;是表达爱意和祝福的机会&#xff0c;如果您正在寻找一件特别的礼物&#xff0c;下面这篇文章不容错过。 推荐1&#xff1a;南卡小音舱蓝牙耳机&#xff08;299元&#xff09; 作为最能表达仪式感和诚意的礼物&#xff0c;精致和实用是很重要…

Spring中Bean的作用域问题

文章目录一、通过案例来简单体会一下Bean的作用域问题二、作用域定义三、Bean的作用域分类singletonprototyperequestsessionapplication&#xff08;了解&#xff09;singleton&#xff08;单例作用域&#xff09; 和 application &#xff08;全局作用域&#xff09;的区别we…

马尔科夫预测

一、模型介绍 天气有以下几种状态&#xff1a;晴天、雨天、阴天若已知天气当前处于某种状态&#xff0c;则天气未来的状态只与现在有关&#xff0c;与过去无关注意&#xff0c;天气的状态是随机的&#xff0c;只能求明天处于某一种状态的概率描述这种随机现象的模型&#xff0…

Visual Commonsense R-CNN 实现和代码

这篇文章比较早&#xff0c;但是对于因果介绍的比较详细&#xff0c;很值得学习。 代码&#xff1a;https://github.com/Wangt-CN/VC-R-CNN 代码花了挺长时间总算跑通了&#xff0c;在 3080 上调真是错误不断&#xff0c;后来换到 2080 又是一顿调才好。这里跑通的主要环境为 u…

代理模式详解

本文首更于《从零开始手把手教你实现一个简单的RPC框架》 。 1. 代理模式2. 静态代理3. 动态代理 3.1. JDK 动态代理机制 3.1.1. 介绍3.1.2. JDK 动态代理类使用步骤3.1.3. 代码示例 3.2. CGLIB 动态代理机制 3.2.1. 介绍3.2.2. CGLIB 动态代理类使用步骤3.2.3. 代码示例 3.3. …

win10系统安装Nginx

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器&#xff0c;同时也提供了IMAP/POP3/SMTP服务。 Nginx可以进行反向代理、负载均衡、HTTP服务器&#xff08;动静分离&#xff09;、正向代理等操作。因为最近在公司使用到了Nginx 第一步&#xff1a;下载Nginx …

想找大数据工作需要学些什么

大数据开发做什么&#xff1f; 大数据开发分两类&#xff0c;编写Hadoop、Spark的应用程序和对大数据处理系统本身进行开发。大数据开发工程师主要负责公司大数据平台的开发和维护、相关工具平台的架构设计与产品开发、网络日志大数据分析、实时计算和流式计算以及数据可视化等…

12_FreeRTOS任务相关API函数

目录 FreeRTOS任务相关API函数介绍 获取任务优先级函数 设置任务优先级函数 获取任务数量函数 获取所有任务状态信息 获取指定的单个任务的状态信息 获取当前任务句柄 通过任务名获取任务句柄 获取任务栈历史最小剩余推栈 以表格的形式获取系统中任务信息 实验源码 …