这表示在统计结果中只显示平均成绩及格的班级,不及格的班级不显示
从结果看以看到:
下面这个结果较之前少了一个班级,就是一班,因为一班语文平均成绩没及格
文章插图
同时查询多个表下面这个数据库有两个成绩单
一个是期中考试
一个是期末考试
要看一看学生成绩有没有进步:
文章插图
创建一个查询,并写上下面的查询语句:
SELECT A.学号, A.姓名, A.英语分数 AS 其中英语分, B.英语分数 AS 其末英语分FROM 基础信息 AS A, 期末考试 AS BWHERE A.学号=B.学号;
文章插图
SELECT:后面接的就是我们想要的信息,如学号,姓名,期中英语分,期末英语分;
FROM:后面接的就是涉及的表名,这里面我们就涉及两个表,一个是“期中考试”,一个是“期末考试”;
WHERE:后面接的就是限定条件,因为我们查的是两个表,而这两个表必须有一个纽带能够联系到一起,而这个纽带就是学生的学号,因为每个学生的学号是唯一的,并没有重复,所以,我们查询两个表的时候必须找到一个纽带,这个纽带不能重复,否则我们无法准确的区分学生的成绩 。
运行之后,得到下面的结果:
文章插图
可以看到,赵风车的成绩下降的最快,期中考了70分,而期末考了35分
其他人的成绩有上升较快的,刘玲的成绩由30分上升到76分
这样每个学生的成绩就一目了然了,无论涉及几个表,只要找到这几个表共有的纽带,就可以查询每个表相对应的信息了 。
简单的嵌套查询先来看下面这个简单的查询:
SELECT 班级, avg(英语分数) AS 英语平均分, avg(语文分数) AS 语文平均分FROM 学生成绩表4GROUP BY 班级;
文章插图
运行结果是:
文章插图
下面这个就是嵌套查询了:要看一下哪个班级英语平均分和语文平均分都及格了?
SELECT *FROM (SELECT 班级, avg(英语分数) AS 英语平均分, avg(语文分数) AS 语文平均分 FROM 学生成绩表y GROUP BY 班级)AS [%$##@_Alias]WHERE 英语平均分>=60 AND 语文平均分>=60;
文章插图
运行结果是这样的,可以看到只显示两门成绩都及格的班级 。:
文章插图
推荐阅读
- 自动挡开车正确步骤图解 初学开车驾驶入门教程
- 万用表使用方法图解大全 12v及220v用哪个档及初学入门教程
- 国内为什么没有开源地理信息数据库
- 如何下载access
- cad大讲堂零基础入门教程 cad基础教程新手入门教程
- 常用的数据库软件有哪些
- 电脑excel表格入门教程 怎么在电脑上做表格全部教程
- wps表格新手教程 手机wps初学者入门教程
- ps图层混合模式入门教程 ps混合模式在哪里找
- 打印机零基础入门教程 打印机使用方法)