OpenGauss数据库-D.聚合函数的使用

目录

第1关:COUNT( )函数

任务描述

相关知识

COUNT()函数基本使用

编程要求

测试说明

代码

第2关:SUM( )函数

任务描述

相关知识

SUM()函数基本使用

编程要求

测试说明

代码

第3关:AVG( )函数

任务描述

相关知识

AVG()函数基本使用

编程要求

测试说明

代码

第4关:MAX( )函数

任务描述

相关知识

MAX()函数基本使用

编程要求

测试说明

代码

第5关:MIN( )函数

任务描述

相关知识

MIN()函数基本使用

编程要求

测试说明

代码


第1关:COUNT( )函数

任务描述

本关任务: 1.使用COUNT()函数查询数据表中总数据量, 2.使用COUNT()函数统计班级总人数。

相关知识

为了完成本关任务,你需要掌握:如何使用COUNT()函数。

COUNT()函数基本使用

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

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

例子说明: 假设我们现在有一张表tb_dept;内容如下:

id name dept_id
1 Nancy 301
2 Tob 303
3 Carly 301

我们需要获取整张表有多少条数据,那么我们就可以使用COUNT(*)来查询了。

那么,现在同样是这张表,我假若想知道301部门一共有少人,我们可以思考该怎么查询?

相信大家都想到了,我们可以使用where条件进行查询: 注意:在下图中,加上where查询条件以后,由于select 后面列(dept_id)和聚合函数(count)一起出现,所以在下图示例的命令后面需要加上group by dept_id语句,否则执行会报错,后续任务关卡都要加

编程要求

根据提示,在右侧编辑器Begin-End处补充代码: 我们为你提供了一张tb_class表,内容如下:

id name classid
1 Emma 366
2 Mary 367
3 Allen 367
4 Kevin 367
5 Rose 366
6 James 367
7 Hale 366
8 David 367

根据此表数据:

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

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

测试说明

平台会对你编写的代码进行测试:

代码

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

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

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

--########## End ##########

第2关:SUM( )函数

任务描述

本关任务: 1.使用SUM()函数查询数据表中学生的总成绩; 2.使用SUM()函数查询语文课程中学生的总成绩。

相关知识

为了完成本关任务,你需要掌握:如何使用SUM()函数。

SUM()函数基本使用

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

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

例子说明: 现在有一张tb_Salary表,内容如下:

id name Salary Month
1 Nancy 2300 11
2 Tob 5800 11
3 Carly 3200 11
4 Na
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小柒_02

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

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

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

打赏作者

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

抵扣说明:

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

余额充值