首页 > 数据库 >MYSQL学习笔记7: 聚合函数

MYSQL学习笔记7: 聚合函数

时间:2024-03-08 22:57:00浏览次数:33  
标签:comment 03 聚合 workers 笔记 2024 MYSQL age select

聚合函数

★所有的null值不参加聚合函数的计算


  • count    统计数量

  • max     最大值

  • min 最小值

  • avg 平均值

  • sum 求和


格式
select 聚合函数(字段列表) from 表名
从workers表中查询
#查询记录数量
select count(*) from workers;
#查询id字段不为null的记录数量
select count(id) from workers
#因有一个age为null, null不参加聚合函数的运算, 所以比总数少1
select count(age) from workers;


重新创建表
create table workers(
    id int comment '编号',
    workNo varchar(10) comment '工号',
    name varchar(20) comment '姓名',
    gender char(1) comment '性别',
    age tinyint unsigned comment '年龄',
    idCard char(18) comment '身份证号',
    entryDate DATE comment '入职日期'
) comment '员工表';
插入数据
insert into workers values
    (1,'1','A','女',101,'100000000000000001','2024-03-08'),
    (2,'2','B','男',102,'100000000000000002','2024-03-08'),
    (3,'3','C','女',103,'100000000000000003','2024-03-08'),
    (4,'4','D','男',104,'100000000000000004','2024-03-08'),
    (5,'5','E','女',105,'100000000000000005','2024-03-08'),
    (6,'6','F','男',106,'100000000000000006','2024-03-08');


平均数
#计算平均年龄
select avg(age) as '平均年龄' from workers;


最大/最小值
select 
    max(age) as 'maxAge',
    min(age) as 'minAge' 
from workers;


求和
select sum(age) from workers;

标签:comment,03,聚合,workers,笔记,2024,MYSQL,age,select
From: https://www.cnblogs.com/HIK4RU44/p/18062021

相关文章

  • 学习笔记:勒让德(Legendre)符号
    授课老师:ybx、chh。授课时间:2024/3/8。授课内容纲要:勒让德符号及其性质(欧拉准则,高斯引理,二次互反律)。勒让德符号概括好像在OI和MO当中都挺有用的。勒让德符号的定义假设\(p\)为奇质数,\(a\inU_p\)(\(U_p=\{1,2,\dots,p-1\}\)),则:\[\left(\dfracap\right)=\begin{cases}......
  • MYSQL学习笔记8: DQL分组查询(group by)
    DQL分组查询(groupby)语法select字段列表from表名[where条件]groupby分组字段名[having分组后过滤条件];where和having的区别执行时机不同:where是在分组之前进行过滤,不满足where条件,不参与分组;having是分组之后对结果进行过滤判断条件不同:where不能对......
  • MYSQL学习笔记6: DQL条件查询(where)
    DQL条件查询(where)查询为空isnull#使用'is'而不是'='select*fromworkerswhereidCardisnull;查询非空isnotnullselect*fromworkerswhereidCardisnotnull;!=的其他表示方法<>select*fromworkerswhereage<>90;查询数据范围#格式select......
  • Mysql 学习记录 #01
    Mysql学习记录#01表的基本操作--创建表CREATETABLEIFNOTEXISTS`student`( `id`INT(4)NOTNULLAUTO_INCREMENTCOMMENT'编号', `name`VARCHAR(30)NOTNULLDEFAULT'匿名'COMMENT'姓名', `pwd`VARCHAR(20)NOTNULLDEFAULT'123456�......
  • 基于苍穹外卖写的springboot学习笔记,私聊拿源码
    一.关于md5加密的了解与使用1.分析MD5加密是一种不可逆的加密算法。也就是说我们只能正向加密,无法反向解密。于是乎,当我们用它作为密码加密方式时,我们只能加密码从数据库拿来与前端传来的数据加密后进行比较。2.使用方法他是由springboot框架提供二.关于swagge......
  • DSP笔记[1]-烧录.out文件测试数码管
    摘要使用CCS连接XDS110调试器烧录.out文件到TMS320F28335DSP芯片测试开发板数码管.关键信息系统:macOS13.5(AppleSiliconM2)开发环境:CodeComposerStudio(CCS)12.4.0.00007TMS320F28335核心:C2000(C28x)开发板:普中PZ-DSP28335-L原理简介CodeComposerStudio(CC......
  • 项目笔记1
    项目流程增加需求怎么办项目延期怎么办如何保证项目质量 项目的所有角色PM/UE视觉设计/FE前端开发/QA测试/运维 项目的全流程了解背景/需求是否合理/需求是否有闭环开发难度如何/是否需要其他支持 技术方案设计求简,不要过度设计比如hash路由......
  • webpack笔记
    babel和webpack的区别babelJS编译工具,不关心模块化webpack打包构建工具(模块话/构建工具),配合loaderplugin的集合babel不处理模块化,需要配合webpack一起使用 webpack5主要是内部效率的优化,使用没有区别webpack本身支持模块化import babel-polyfill会污染全......
  • 3/8 训练笔记
    闲话排查许久后发现:intvis[20000010]->aclonglongvis[20000010]->mle并且开了dill所以查了挺久。一个诡异的bug是:...;debug(f,g)->ac...;->wa最后发现vectorresize小了。并且不知道为什么debug一下就好了。P3702[SDOI2017]序列计数题解考虑......
  • 【前端Vue】社交信息头条项目完整笔记第1篇:一、项目初始化【附代码文档】
    社交媒体-信息头条项目完整开发笔记完整教程(附代码资料)主要内容讲述:一、项目初始化使用VueCLI创建项目,加入Git版本管理,调整初始目录结构,导入图标素材。二、登录注册准备,实现基本登录功能,登录状态提示,表单验证。三、个人中心,四、首页—文章列表TabBar处理,页面布局,处......