1. 合计函数count, 统计多少条记录
统计共有多少学生
select count(*) from students;
查询数学成绩大于等于90的学生数量
select count(*) from students where math >= 90;
查询总分超过235分的学生的数量
select count(*) from students where (English + math + China) >= 90;

注意:count(*)与count(某个字段)的区别:

2. 合计函数 sum , 计算数值的和

统计一个学生表, 数学总分
select sum(math) as 'mathTotalScore' from students;
统计一个学生表, 数学总分,语文总分,英语总分
select sum(math) as 'mathTotalScore', sum(China) as 'ChinaTotalScore', sum(English) as 'EnglishTotalScore' from students;
统计 数学英语语文,三个科目的成绩总和
select sum(math) + sum(English) + sum(China) from students; (推荐)
select sum(math+English+China) from students;(不推荐,这样只有某个学生,的一科成绩为null,这个学生的成绩就统计不进去)
统计一个班的语文平均分
select round(sum(China)/count(name) ,2) as '语文平均分' from students;
  1. 合计函数 avg,返回满足where条件的一列的平均值
求一个学生表的数学平均分
select avg(math) as 'avgmath' from students;  如果有9个人,其中一个人math为null, 那么这个语句实际上,是 计算的数学总分/8
尽量让自己的数据为not null
求一个班级的总分平均
select avg(math + English + China) as 'avgFor_totalScore' from students;
  1. 合计函数max 与 min
求一个班级 最高分 与 最低分
select max(math + English + China) , min(math + English + China)  from  students;

mysql 学习笔记05 统计函数的相关使用相关推荐

  1. MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. MySQL学习笔记 | 05 - 普通用户新增、删除、授权、撤销登录权限

    MySQL学习笔记 | 01-为什么要使用数据库 MySQL学习笔记 | 02 - MySQL在Windows下的安装.配置.服务启动/停止.用户登录.查看版本号 MySQL学习笔记 | 03 - M ...

  3. MySQL学习笔记 05、触发器、存储过程、存储函数、定时任务

    文章目录 前言 一.触发器 提前准备测试表 1.1.创建触发器 1.2.删除触发器 二.存储过程 2.1.认识变量 2.1.1.系统变量 2.1.2.用户变量 2.2.存储过程创建 2.3.删除存储过 ...

  4. MySQL学习笔记07【事务、用户管理和权限管理】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  5. MySQL学习笔记06【多表查询、子查询、多表查询练习】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  6. MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  7. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  8. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  9. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

最新文章

  1. git版本分支和分支、分支和主分支切换
  2. opencart mail.php,如何修改OpenCart系统发信邮箱模板
  3. PST文件的读取(待整理)
  4. Doc2Vec,Word2Vec文本相似度 初体验。
  5. 工作利用NUnit进行调试
  6. python nums函数获取结果记录集有多少行记录_PHP mysqli_num_rows():获取查询结果的行数...
  7. 请教大家:如何把.DCU文件反编译回源代码?谢谢。
  8. Font Awesome 中文网
  9. 证券 计算机系统,证券商电脑网络系统
  10. 关于选择,说一个同学的真实故事
  11. 三菱mode bus tcp通讯_绍兴三菱MR-J4-70B
  12. PageAdmin网站建设教程:仿58同城站群系统实现不同地区Ip跳转不同分站
  13. Markdown表格——在CSDN上画表格
  14. Java枚举类配合Switch
  15. codevs 2980 买帽子 题解报告
  16. 优化算法|MOAVOA:一种新的多目标人工秃鹰优化算法(Matlab代码实现)
  17. 电平转换小结(避免翻车指南)
  18. Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable a
  19. go-micro 在linux下安装出现service auth not found
  20. 素材资源库合集,再也不怕找不到素材了

热门文章

  1. 『Balancing Act 树的重心』
  2. 数据库行转列在现实需求中的用法
  3. codeforces 703B
  4. linux 认证考试 题库,Linux认证考试题库及答案
  5. android 如何extends 多个,Android多线程:继承Thread类 使用解析(含实例教程)
  6. java牛客排序算法题_《剑指offer》面试题28:字符串的排列(牛客网版本) java...
  7. 华为NOVa8Pr0是用鸿蒙系统吗,华为Nova8即将发布,采用麒麟芯片,高端平板适配鸿蒙系统...
  8. oracle视图查询数据慢,8i查询DBA_FREE_SPACE视图极慢的问题
  9. 网页版的svn怎样同步代码_学会使用Hdlbits网页版Verilog代码仿真验证平台
  10. html回复评论_3天内看了3000多篇《哈佛商业评论》,挑出来最有用的分享下