目录
第1关:COUNT( )函数
任务描述
本关任务: 1.使用COUNT()函数查询数据表中总数据量, 2.使用COUNT()函数统计班级总人数。
相关知识
为了完成本关任务,你需要掌握:如何使用COUNT()函数。
COUNT()函数基本使用
COUNT()函数是用来统计记录的总条数。
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 |
根据此表数据:
-
查询该表中一共有多少条数据;
-
查询此表中
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()函数是对数据表的某列进行求和操作。
select sum(字段名) from 数据表;
例子说明: 现在有一张tb_Salary表,内容如下:
| id | name | Salary | Month |
|---|---|---|---|
| 1 | Nancy | 2300 | 11 |
| 2 | Tob | 5800 | 11 |
| 3 | Carly | 3200 | 11 |
| 4 | Na |

最低0.47元/天 解锁文章
317

被折叠的 条评论
为什么被折叠?



