MySQL_聚合函数

news2024/9/29 20:49:09

无奋斗不青春

课 程 推 荐
我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈
入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈
虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈
PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)教程合集 👈👈
Oracle数据库教程:👉👉 Oracle数据库教程合集 👈👈
MySQL数据库教程:👉👉 MySQL数据库教程合集 👈👈
优 质 资 源 下 载 :👉👉 资源下载合集 👈👈
优 质 教 程 推 荐:👉👉 Python爬虫从入门到入狱系列 合集 👈👈
.

分隔线
在这里插入图片描述

MySQL_聚合函数

        • 聚合函数

聚合函数
  • 聚合函数一般配合group by分组查询使用
  • 常用聚合函数
    • COUNT():计数
    • SUM():求和
    • AVG():平均值
    • MAX():最大值
    • MIN():最小值

  • 创建测试数据库表t_student
    CREATE TABLE t_student (
    	id INT INT PRIMARY KEY AUTO_INCREMENT,
    	stuName VARCHAR (60),
    	age INT,
    	sex VARCHAR (30),
    	per INT,
    	gradeName VARCHAR (60)
    ); 
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('1','张三','23','男',80,'一年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('2','张三丰','25','男',95,'二年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('3','李四','23','男',99,'一年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('4','王五','22','男',88,'三年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('5','珍妮','21','女',67,'一年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('6','李娜','26','女',85,'二年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('7','王峰','20','男',78,'三年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('8','梦娜','21','女',93,'二年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('9','小黑','22','男',97,'一年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('10','追风','25','男',66,'二年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('11','小小张三','21',NULL,53,'二年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('12','小张三','23','男',89,'二年级');
    INSERT INTO t_student (id, stuName, age, sex, per, gradeName) VALUES('13','张三锋小','24',NULL,90,'二年级');
    

  • COUNT()
    -- 统计每个年级人数
    
    select gradeName,count(stuName) from t_student group by gradeName
    
  • SUM()
    -- 统计每个年级总分数,并汇总所有成绩
    
    SELECT COALESCE(gradeName,'汇总') gradeName,SUM(per) FROM t_student2 GROUP BY gradeName WITH ROLLUP
    
  • AVG()
    -- 统计每个年级的平均成绩,并按平均成绩排序
    
    select gradeName avg(per) from t_student group by gradeNmae
    
  • MAX()
    -- 统计每个年级的最高成绩
    
    select gradeName MAX(per) from t_student group by gradeNmae
    
  • MIN()
    -- 统计每个年级的最低成绩
    
    select gradeName MIN(per) from t_student group by gradeNmae
    

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

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

相关文章

如何在算家云搭建text-generation-webui(文本生成)

一、text-generation-webui 简介 text-generation-webui 是一个流行的用于文本生成的 Gradio Web UI。支持 transformers、GPTQ、AWQ、EXL2、llama.cpp (GGUF)、Llama 模型。 它的特点如下, 3 种界面模式:default (two columns), notebook, chat支持多…

揭秘计算机内部奥秘:从CPU到操作系统,深入探索进程与线程的工作原理

📃个人主页:island1314 ⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏 💞 💞 💞 引言 计算的需求在人类的历史中是广泛存在的,发展大体经历了从一般计…

视频融合共享平台LntonAIServer视频智能分析抖动检测算法和过亮过暗检测算法

LntonAIServer作为一款智能视频监控平台,集成了多种先进的视频质量诊断功能,其中包括抖动检测和过暗检测算法。这些算法对于提升视频监控系统的稳定性和图像质量具有重要意义。 以下是对抖动检测算法和过暗检测算法的应用场景及优势的详细介绍。 一、L…

电商必备的8个AI工具

让我们来谈谈电子商务的 AI 工具。 这篇文章旨在帮助你找到真正的 AI 电子商务软件,以协助你进行内容创建和管理、销售、客户服务自动化、营销策略审计、竞争情报等。 NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - …

云和恩墨携手华为,发布zCloud数据库备份管理一体机并宣布共建数据保护生态...

为期三天的第九届华为全联接大会(HUAWEI CONNECT 2024)于9月19日在上海世博中心&展览馆盛大召开。20日下午,一场围绕“全场景数据保护,护航数智化时代”的专题论坛举办,云和恩墨受邀参加,并期待与华为合…

神舟笔记本安装Control Center无法打开

神舟笔记本安装Control Center无法打开 1.1 下载驱动 首先来到神舟笔记本官方,下载笔记本对应的驱动:http://archive.hasee.com/Chinese/download/computer.aspx?cid105001003001001 选择型号搜索(例如笔者的时Z8-CT7NT)&#…

UE4_Niagara基础实例—使用自定义模块

功能实现:用音频来触发粒子特效。 效果: 根据音量调节粒子大小 分析:我们想通过音量来控制Curl Noise Forc强度e的strength参数,但经过搜索会发现既没有这个参数,也没有这个模块,那么只能自定义这个模块。…

解决IDEA每次创建新项目时都要指定Maven仓库和Maven配置文件的问题

文章目录 0. 前言1. 打开新项目的设置2. 搜索 Maven 相关的配置3. 更改Maven主路径、配置文件、本地仓库4. 更改新项目的Maven配置后没生效 0. 前言 在 IDEA 中每次创建新项目时,使用的都是默认的 Maven 仓库和默认的配置文件,需要我们手动修改&#xf…

[uni-app]小兔鲜-03多端打包上线

小程序打包 打包上线流程 打包命令: pnpm build:mp-weixin效果预览: 把打包后的文件导入微信开发者工具 (dist\build\mp-weixin)代码上传: 点击微信开发者工具的上传按钮, 上传代码,审核发布: 登录微信公众平台, 提交审核, 审核后发布辅助工具: 有些团队会使用开发辅助工具 mi…

Redis缓存技术 基础第一篇(快速入门与安装部署)

文章目录 一、安装部署二、Redis 基础数据类型三、Redis通用命令四、String类型五、key的结构六、Hash类型七、List类型八、Set类型九、SortedSet类型 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库&#xff0…

校园美食地图:Spring Boot实现的探索与分享平台

第1章 绪 论 1.1课题背景 2021年处于信息高速发展的大背景之下。在今天,缺少手机和电脑几乎已经成为不可能的事情,人们生活中已经难以离开手机和电脑。针对增加的成本管理和操作,商家非常有必要建立自己的网上校园周边美食探索及分享平台,这既…

ECMAScript 与 JavaScript区别与联系

🤖 作者简介:水煮白菜王 ,一位资深前端劝退师 👻 👀 文章专栏: 我的主页 ,记录一下平时在博客写作中,总结出的一些开发技巧✍。 感谢支持💕💕💕 E…

PDF转换器哪个好?这5款PDF工具值得推荐

PDF转换器哪个好?选择一款优质的PDF转换器,能够极大地提升我们的工作效率与灵活性。它不仅能轻松实现PDF文件与Word、Excel、PPT等多种格式间的互转,还支持图片、TXT等多种格式的转换,满足多样化的办公与学习需求。此外&#xff0…

AI生成头像表情包,月入过万,简单操作

今天给大家带来的项目是AI生成表情包和头像,这个项目对于我们做ip来说是真心不错,就比如我这个头像。 为什么说每天只需要10分钟呢,那么我们继续往下看。 01、"项目介绍 ** ** 这个项目的核心其实就是使用AI生成表情包或者说生成头像…

同城搭子线下陪玩游戏系统线下陪玩靠谱的APP小程序公众号开发

同城搭子线下陪玩游戏系统、线下陪玩靠谱的APP、小程序、公众号开发,是当前社交娱乐领域的一个热门话题。这类系统的开发旨在为用户提供一个便捷、安全、有趣的线下陪玩平台,满足用户多样化的社交和娱乐需求。以下是对这一话题的详细解析: 一…

[数据库实验四]存储过程及函数

目录 一、实验目的与要求: 二、实验内容: 三、实验小结 实验中涉及到的数据及内容:数据库MySQL实验_Fxrain的博客-CSDN博客 一、实验目的与要求: 1、掌握存储过程的工作原理、定义及操作方法 2、掌握函数的工作原理、定义及…

数据结构——二叉搜索树、Map和Set

对于不同的数据结构,他们的使用场景是不一样的,map和set这两种数据结构主要用在搜索相关的场景中。学习这些之前我们先来了解一下二叉搜索树, 一、搜索树 1.1概念 二叉搜索树 又称 二叉排序树 ,它或者是一棵空树,或者…

宝塔面板,awk读取网站日志,筛选请求耗时排名前100的记录

背景 近期发现项目的访问量稳步上升 渐渐注意到一些接口响应时间过长,在此需设计读取接口耗时较长的日志(nginx 的 access.log日志) 在此将实现步骤记录如下,方便道友参考 . 环境配置 宝塔面板 Nginx 1.20.2 PHP-7.2.33实现步…

认知战认知作战:认知战目标对手分析,你需要知道的目标对手分析SOP

认知战认知作战:认知战目标对手分析,你需要知道的目标对手分析SOP 认知战认知作战:认知战目标对手分析你需要知道的目标对手分析SOP 关键词:认知战, 目标对手分析, 数据情报搜集, 自我审视, 洞悉对手, 精准攻击策略, 行动规划, …

【国家博物馆应对黄牛办法解析】

一 国家博物馆预约流程及独家预约问题 微信公众号的预约引导页,有微信小程序和PC端预约两种方式: PC端预约和微信小程序明明是两中方式,现在却变成一种了, 为何不能在支付宝小程序预约? 独家的背后往往有故事&#x…