当前位置: 首页 > news >正文

MySQL:使用聚合函数查询

提醒: 设定下面的语句是在数据库名为 db_book里执行的。
创建t_grade表

USE db_book;
CREATE TABLE t_grade(id INT,stuName VARCHAR(20),course VARCHAR(40),score INT
);

为t_grade表里添加多条数据

INSERT INTO t_grade(id,stuName,course,score)VALUES(1,'测试01','java',80),(2,'测试02','java',70),(3,'测试03','kotlin',86),(4,'测试04','kotlin',90),(5,'测试05','MySQL',92),(6,'测试06','MySQL',96);INSERT INTO t_grade(id,stuName,course,score)VALUES(7,'测试01','kotlin',80),(8,'测试02','kotlin',70),(9,'测试03','java',86),(10,'测试04','java',90),(11,'测试05','vue',92),(12,'测试06','vue',96);

查询t_grade表数据

在这里插入图片描述

1. COUNT()函数

  1. COUNT()函数用来统计记录的条数;
  2. 与GOUPE BY 关键字一起使用;
/*COUNT聚合*/
SELECT COUNT(*)FROM t_grade;

在这里插入图片描述

SELECT COUNT(*) AS total FROM t_grade;/*别名*/

在这里插入图片描述

/*COUNT聚合结合GROUP BY*/
SELECT stuName,COUNT(*)FROM t_grade GROUP BY stuName;

在这里插入图片描述

2. SUM()函数

  1. SUM幽数是求和送数;
  2. 与GOUPE BY 关键字一起使用;
SELECT stuName,SUM(score) FROM t_grade WHERE stuName = '测试03';

在这里插入图片描述

SELECT stuName,SUM(score) FROM t_grade GROUP BY stuName;

在这里插入图片描述

3. AVG()函数

  1. AVG()函数是求平均值的函数;
  2. 与 GOUPE BY 关键字一起使用;

SELECT stuName,AVG(score) FROM t_grade WHERE stuName = '测试01';

在这里插入图片描述

SELECT stuName,AVG(score) FROM t_grade GROUP BY stuName;

在这里插入图片描述

4. MAX()函数

  1. MAX()函数是求最大值的函政;
  2. 与 GOUPE BY 关键字一起使用;

SELECT stuName,MAX(score) FROM t_grade WHERE stuName = '测试01';

在这里插入图片描述

/*注意:MySQL5.7版本之后默认开启 GROUP BY*/
SELECT stuName,course,MAX(score) FROM t_grade WHERE stuName = '测试01' GROUP BY stuName,course;

在这里插入图片描述

SELECT stuName,MAX(score) FROM t_grade GROUP BY stuName;/*GROUP BY有个要求就是GROUP BY后面写的是什么字段,前面查询条件的字段要一致*/

在这里插入图片描述

5.MIN()函数

  1. NIN()函数是求最小值的函数;
  2. 与 GOUPE BY 关键字一起使用;
SELECT stuName,course,MIN(score) FROM t_grade WHERE stuName = '测试01';

在这里插入图片描述

SELECT stuName,MIN(score) FROM t_grade GROUP BY stuName;

在这里插入图片描述

SELECT stuName,course,MIN(score) FROM t_grade GROUP BY stuName,course;

在这里插入图片描述

推荐

MySQL:常用的SQL语句

相关文章:

MySQL:使用聚合函数查询

提醒: 设定下面的语句是在数据库名为 db_book里执行的。 创建t_grade表 USE db_book; CREATE TABLE t_grade(id INT,stuName VARCHAR(20),course VARCHAR(40),score INT );为t_grade表里添加多条数据 INSERT INTO t_grade(id,stuName,course,score)VALUES(1,测试0…...

【Linux C | 网络编程】套接字选项、getsockopt、setsockopt详解及C语言例子

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…...

Springboot解决模块化架构搭建打包错误找不到父工程

Springboot解决模块化架构搭建打包错误找不到父工程 一、情况一找不到父工程依赖1、解决办法 二、情况二子工程相互依赖提示"程序包xxx不存在" 一、情况一找不到父工程依赖 报错信息 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:…...

Android全屏黑边解决方案

在Android12以上的手机&#xff0c;设置全屏后屏幕底部有黑边或者白边&#xff0c;有的屏幕顶部有黑边。解决方案很简单&#xff0c;在使用的主题中添加对应的设置即可&#xff0c;如下&#xff1a; res/values/themes.xml <resources><style name"Base.Theme.La…...

【矩阵】【方向】【素数】3044 出现频率最高的素数

作者推荐 动态规划的时间复杂度优化 本文涉及知识点 素数 矩阵 方向 LeetCode 3044 出现频率最高的素数 给你一个大小为 m x n 、下标从 0 开始的二维矩阵 mat 。在每个单元格&#xff0c;你可以按以下方式生成数字&#xff1a; 最多有 8 条路径可以选择&#xff1a;东&am…...

什么是RPC?谈谈你对RPC的理解

RPC&#xff08;Remote Procedure Call&#xff0c;远程过程调用&#xff09;是一种计算机通信协议。它允许一台计算机&#xff08;客户端&#xff09;通过网络调用另一台计算机&#xff08;服务器&#xff09;上的程序&#xff0c;并等待该程序的结果返回。RPC抽象了网络通信的…...

C语言实现哈希查找之线性探测算法

C语言中实现一个简单的哈希表&#xff0c;并包括线性探测和二次探测再散列处理冲突的功能&#xff1a; 1. 定义哈希表结构 首先&#xff0c;定义一个哈希表的结构&#xff0c;包括存储空间、哈希表的大小等。 2. 实现哈希函数 选择一个合适的哈希函数来计算键值的哈希值。 …...

js:lodash template文件模板语法和应用

文档 https://www.lodashjs.com/docs/lodash.templatehttps://lodash.com/docs/4.17.15#template 语法 <% VALUE %> 用来做不转义插值&#xff1b;<%- VALUE %> 用来做 HTML 转义插值&#xff1b;<% expression %> 用来描述 JavaScript 流程控制。 示例 …...

在Windows系统上安装Docker和SteamCMD容器的详细指南有哪些?

在Windows系统上安装Docker和SteamCMD容器的详细指南有哪些&#xff1f; 安装Docker&#xff1a; 首先&#xff0c;需要在Windows操作系统上激活WSL2功能。这是因为Docker作为一个容器工具&#xff0c;依赖于已存在并运行的Linux内核环境。可以通过使用winget来安装Docker。具体…...

点击输入框,获取提示信息

HTML结构代码 <body><input><p>单击输入框获取焦点。</p><span>请输入你的电话号码?</span></body> Java script代码 <script type"text/JavaScript">let pdocument.getElementsByTagName(input)[0];console.lo…...

房贷计算器微信小程序原生语言

微信小程序: 房贷计算器 效果: 输入 300万 结果 还款明细 一共有3个页面 1、输入页面 2、结果页面 3、详情页面 1 index页面 index.wxml文件 <view class="text-black"><!--房屋总价--><view class="cu-bar bg-white solid-bottom"&…...

【C++从0到王者】第四十六站:图的深度优先与广度优先

文章目录 一、图的遍历二、广度优先遍历1.思想2.算法实现3.六度好友 三、深度优先遍历1.思想2.代码实现 四、其他问题 一、图的遍历 对于图而言&#xff0c;我们的遍历一般是遍历顶点&#xff0c;而不是边&#xff0c;因为边的遍历是比较简单的&#xff0c;就是邻接矩阵或者邻接…...

Docker技术概论(2):Docker环境的搭建

Docker技术概论&#xff08;2&#xff09; Docker环境的搭建 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at: https://jclee95.blog.csdn.netMy WebSite&#xff1a;http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blo…...

电脑休眠之后唤不醒

现象&#xff1a;午休时间电脑休眠了&#xff0c;醒来之后发现在密码输入界面&#xff0c;但鼠标键盘没反应。按重启键或电源机重新开机&#xff0c;结果开不了机。 原因&#xff1a;1、内存条脏了&#xff0c;导致内存条读取失败 2、休眠的时候硬盘休眠了&#xff0c;导致按…...

Python列表中添加删除元素不走弯路

1.append() 向列表中添加单个元素&#xff0c;一般用于尾部追加 list1 ["香妃", "乾隆", "贾南风", "赵飞燕", "汉武帝"]list1.append("周瑜") print(list1) # [香妃, 乾隆, 贾南风, 赵飞燕, 汉武帝, 周瑜]…...

MATLAB环境下脑电信号EEG的谱分析

脑电信号一直伴随着人类的生命&#xff0c;脑电波是脑神经细胞发生新陈代谢、离子交换时细胞群兴奋突触电位总和&#xff0c;脑电信号的节律性则和丘脑相关&#xff0c;含有丰富的大脑活动信息。通常我们所接触的脑电图都是头皮脑电图&#xff0c;在有些特殊场合还需要皮下部位…...

librtmp源码分析

阅读了librtmp的源码&#xff0c;简单记录下。 首先补充下AMF格式基本知识 1 AMF格式 AMF是Action Message Format(动作消息格式)的简写&#xff0c;它是一种二进制的数据格式。它的设计是为了把actionscript里面的数据(包括Object, Array, Boolean, Number等)序列化成二进制…...

CCDP.00.问老师问题前你首先需要做的事情

一、一定要按老师要求做好快照&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 1、在关键节点处&#xff0c;比如做完Part1后&#xff0c;关机状态下做快照。 2、在做没把握的操作前先做快照&#xff08;这个可以在开机状态下做快照&#xff0c;但推荐关机状态…...

「算法」常见位运算总结

位运算符 异或 按位异或可以实现无进位相加&#xff0c;所谓无进位相加&#xff0c;就是在不考虑进位的情况下将两个数相加&#xff08;后面有道题需要用到这种操作&#xff09; 异或的运算律 ①a ^ 0 a ②a ^ a 0 ③a ^ b ^ c a ^ ( b ^ c ) 有符号右移>> 将一个…...

【C++初识】语句

文章目录 1.注释 变量 常量 关键字 标识符命名规则 数据类型 sizeof关键字 数据的输入 运算符2.程序流程结构2.1选择结构2.2循环结构2.21while{循环条件}{循环语句}&#xff1b;//满足循环条件&#xff0c;执行循环语句2.22do{循环语句}while{循环条件}&#xff1b;//do....whi…...

黑苹果终极指南:从零开始打造完美macOS体验的10个关键步骤

黑苹果终极指南&#xff1a;从零开始打造完美macOS体验的10个关键步骤 【免费下载链接】Hackintosh Hackintosh long-term maintenance model EFI and installation tutorial 项目地址: https://gitcode.com/gh_mirrors/ha/Hackintosh 想在普通PC上体验macOS的魅力吗&am…...

语音指令分类模型训练(基于机器学习方法)

1、统计音频长度信息&#xff0c;便于后续参数的设定import os import librosa import numpy as np# 配置参数 DATA_PATH "data4c" # 数据集根目录 FIXED_SAMPLE_RATE 16000def stat_audio_lengths():# 存储所有音频的长度&#xff08;采样点数&#xff09;和时长…...

离线语音识别 Vosk 入门指南:开源、轻量、告别网络依赖

语音识别还是挺重要的&#xff0c;常用的比如现在语音输入法啊&#xff0c;需要将你说话的声音转成文字&#xff0c;再比如手机上各种智能助手&#xff0c;还有就是让龙虾可以听懂你发的语音&#xff08;目前我是通过Whisper来实现的&#xff09;但是这些大多数都需要依赖云端服…...

Wan2.1 VAE开发实战:集成至微信小程序实现前端AI绘图

Wan2.1 VAE开发实战&#xff1a;集成至微信小程序实现前端AI绘图 最近在捣鼓AI绘图应用&#xff0c;发现很多开发者把模型部署在服务器上&#xff0c;然后做个网页端就完事了。但说实话&#xff0c;现在大家更习惯用手机&#xff0c;如果能直接在微信小程序里玩AI绘图&#xf…...

【2026奇点大会独家解码】:AIAgent视觉导航的5大技术断层与3个月落地实战路径

第一章&#xff1a;2026奇点大会AIAgent视觉导航技术全景图谱 2026奇点智能技术大会(https://ml-summit.org) 2026奇点大会首次将AIAgent视觉导航确立为跨模态具身智能的核心使能技术&#xff0c;聚焦于动态场景理解、多尺度空间表征与实时闭环决策的协同演进。本届大会展示的…...

Blender 3MF插件完整指南:如何在Blender中轻松处理3D打印文件

Blender 3MF插件完整指南&#xff1a;如何在Blender中轻松处理3D打印文件 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender 3MF格式插件是连接Blender与专业3D打印…...

Steam成就管理神器:5分钟快速上手SAM完整指南

Steam成就管理神器&#xff1a;5分钟快速上手SAM完整指南 【免费下载链接】SteamAchievementManager A manager for game achievements in Steam. 项目地址: https://gitcode.com/gh_mirrors/st/SteamAchievementManager 你是否曾经因为游戏bug而无法解锁本该获得的成就…...

SOONet开源大模型部署:支持Kubernetes编排,水平扩展视频处理吞吐

SOONet开源大模型部署&#xff1a;支持Kubernetes编排&#xff0c;水平扩展视频处理吞吐 1. 项目概述 SOONet是一个基于自然语言输入的长视频时序片段定位系统&#xff0c;它能够通过一次网络前向计算就精确定位视频中的相关片段。想象一下&#xff0c;你有一个小时的视频&am…...

Secure boot入门-2fip包加载image流程

本小节从代码的角度去看下&#xff0c;代码环境准备还是参考之前的文章&#xff1a;ATF入门-1qmeu搭建ARM全套源码学习环境&#xff0c;不用开发板免费学习ARM。 secure boot在arm上需要用到fip包&#xff0c;这里以bl1加载bl2为例&#xff0c;bl2.bin是在fip.bin里面进行打包…...

亚马逊品牌推广:破局只曝光不转化误区,解锁拿单新思路

亚马逊品牌推广&#xff1a;破局只曝光不转化误区&#xff0c;解锁拿单新思路 正文&#xff1a; 新品上线 6 个月仅投商品推广&#xff0c;核心词 CPC 一路走高&#xff0c;ACOS居高不下&#xff0c;冷启动慢、迟迟起不了量&#xff1f;不少亚马逊卖家都面临这样的困境&#xf…...