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 ##########
  • 6
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椅糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值