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

MySQL数据库——使用聚合函数查询

 第1关 COUNT()函数

一、COUNT()函数基本使用

COUNT()函数是用来统计记录的总条数。

  1. select count(*/字段名) from 数据表;

二、 编程要求

根据提示,补充代码:tb_class表,内容如下:

idnameclassid
1Emma366
2Mary367
3Allen367
4Kevin367
5Rose366
6James367
7Hale366
8David367

根据此表数据:

  1. 查询该表中一共有多少条数据;

  2. 查询此表中367 班有多少位学生,以班级id和对应人数格式输出。

USE School;

#请在此处添加实现代码
########## Begin ##########

########## 查询该表中一共有多少条数据 ##########
select count(*) from tb_class;

########## 查询此表中367班有多少位学生 ##########
select classid,count(*) from tb_class where classid=367;

########## End ##########

第2关 SUM()函数

一、SUM()函数基本使用

SUM()函数是对数据表的某列进行求和操作。

  1. select sum(字段名) from 数据表;

二、编程要求

根据提示,补充代码,一张tb_class表,内容如下:

idnamecoursescore
1Emma语文86
2Mary语文79
3Allen语文92
4Emma英语116
5Mary英语95
5Allen英语100

根据此表数据:

  1. 查询该表中学生的总成绩;

  2. 查询学生语文课程的总分数

USE School;

#请在此处添加实现代码
########## Begin ##########

########## 查询所有学生总分数 ##########
select sum(score) from tb_class;

########## 查询学生语文科目的总分数 ##########

select course,sum(score) from tb_class where course='语文';

########## End ##########

第3关 AVG()函数

一、AVG()函数基本使用

AVG()函数是对数据表的某列进行求平均值操作。

  1. select avg(字段名) from 数据表;

二、 编程要求

根据提示,补充代码,一张tb_class表,内容如下:

idnamecoursescore
1Emma语文86
2Mary语文79
3Allen语文92
4Emma英语116
5Mary英语95
5Allen英语101

根据此表数据,查询表中该班级三位同学语文英语课程的平均分数以及对应的课程名。

USE School;

#请在此处添加实现代码
########## Begin ##########

########## 查询学生语文科目的平均分数 ##########

select course,avg(score) from tb_class where course='语文';

########## 查询学生英语科目的平均分数 ##########
select course,avg(score) from tb_class where course='英语';


########## End ##########

第4关 MAX()函数

一、MAX()函数基本使用

MAX()函数是求某列的最大数值。

  1. select max(字段名) from 数据表;

二、 编程要求

根据提示,补充代码,一张tb_class表,内容如下:

idnamecoursescore
1Emma语文86
2Mary语文79
3Allen语文92
4Emma英语116
5Mary英语95
6Allen英语100

根据此表数据,分别查询语文英语课程中的最高分数

USE School;

#请在此处添加实现代码
########## Begin ##########

########## 查询语文课程中的最高分数 ##########

select course, max(score) from tb_class where course='语文';

########## 查询英语课程中的最高分数 ##########

select course, max(score) from tb_class where course='英语';

########## End ##########

第5关 MIN()函数

一、MIN()函数基本使用

MIN()函数是求某列的最小数值。

  1. select min(字段名) from 数据表

二、编程要求

根据提示,补充代码,tb_class表,内容如下:

idnamecoursescore
1Emma语文86
2Mary语文79
3Allen语文92
4Emma英语116
5Mary英语95
5Allen英语100

根据此表数据,分别查询语文英语课程中的最低分数

USE School;

#请在此处添加实现代码
########## Begin ##########

########## 查询语文课程中的最低分数 ##########

select course, min(score) from tb_class where course='语文';

########## 查询英语课程中的最低分数 ##########

select course, min(score) from tb_class where course='英语';

########## End ##########

相关文章:

  • Java Excel 合并单元格 Java Excel 实现尾部添加数据 Java Excel 合并单元格 添加数据 poi excel 合并单元格
  • SSM仓库管理系统毕业设计-附源码061015
  • 猿创征文|Docker【配置好的镜像】 迁移到【新服务器】上 不需要重新配置环境参数·爽
  • 关于现代化应用和云原生应用
  • R语言矩阵运算:矩阵转置、计算逆矩阵、两个矩阵的相乘、构建nxn对角(单位)矩阵
  • 数据结构————堆
  • 【GNN报告】Mila实验室/蒙特利尔大学朱兆成:基于图神经网络的知识图谱推理
  • ssm大型商场移动导游系统的设计与实现毕业设计源码100853
  • springboot日结工管理小程序毕业设计-附源码070940
  • R语言生成字符串的所有成对组合:使用outer函数和paste函数生成所有字符串的成对组合(笛卡尔积)、自定义指定组合字符串的分隔符
  • 详解模板引擎二
  • Java Spring整合Redis工具类
  • 深入理解 Compose Navigation 实现原理
  • springboot小型教育网站的开发与建设毕业设计源码100853
  • js类型检测
  • 自己简单写的 事件订阅机制
  • 【Leetcode】104. 二叉树的最大深度
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • CODING 缺陷管理功能正式开始公测
  • css属性的继承、初识值、计算值、当前值、应用值
  • exif信息对照
  • Git学习与使用心得(1)—— 初始化
  • javascript面向对象之创建对象
  • JAVA并发编程--1.基础概念
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Linux gpio口使用方法
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Next.js之基础概念(二)
  • quasar-framework cnodejs社区
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • SSH 免密登录
  • 七牛云假注销小指南
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 写给高年级小学生看的《Bash 指南》
  • 一个项目push到多个远程Git仓库
  • 智能合约开发环境搭建及Hello World合约
  • nb
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #pragma预处理命令
  • $.ajax中的eval及dataType
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (搬运以学习)flask 上下文的实现
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (转) ns2/nam与nam实现相关的文件
  • *** 2003
  • .apk文件,IIS不支持下载解决
  • .Net Core和.Net Standard直观理解
  • /etc/motd and /etc/issue
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ SNOI 2013 ] Quare
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用
  • [Android Studio 权威教程]断点调试和高级调试
  • [ASP]青辰网络考试管理系统NES X3.5