sql语句查询的要领和步骤,要学会分析步骤!( 二 )


按班级、性别分组
按类别排序
4、统计,统计每门课程的平均成绩姓名查询人数,按降序排列cno,avg(score)为平均成绩
来自
按 cno 分组
按 avg(score) desc 排序
5、统计,显示两门以上课程不及格的学生人数
sno 作为不及格学生的学生人数
来自
在哪里得分
按sno分组
计数(*)>1
6、统计,每个班级的最大年龄是多少
class as class, 2008-min() as max age
来自
按类别分组
四、嵌套查询练习
1、使用子查询查询所有参加“高等数学”课程的学生的总成绩
sum(score)作为高等数学的总分
来自
其中 cno =
(
cno
来自
where ='高等数学'
)
2、使用子查询实现、统计、显示学号为“S001”的学生最高分对应的课程号和成绩 。
分数,cno
来自
其中 sno='S001'
和分数 =
sql语句查询的要领和步骤,要学会分析步骤!
(
最大(分数)
来自
其中 sno ='S001'
)
思考:如果有学号的学生有两门课最高分100分,查询的结果会是什么3、用子查询查询2班所有参加过该课程的学生《数据库技术》课程 。分数总和(score)作为数据库技术的总分
来自
其中 cno =
(
cno
来自
where ='数据库技术')
和sno in
(
sno
来自
在哪里
)
4、通过子查询实现,查询“张三”类3的“考试管理”结果
分数
来自
其中 cno=
(
cno
来自
where ='测试管理'
)
和sno in
(
sno
来自
sql语句查询的要领和步骤,要学会分析步骤!
在哪里
and sname='张三'
)
五、加入查询练习
1、查询“张三”各科考试成绩,要求显示姓名、课号和成绩
sname 作为名字,cno 作为课程编号,score 作为成绩
来自,
.sno=.sno
and sname='张三'
2、查询“张三”各科考试成绩,哪个科不记录考试成绩,请显示姓名、课号和成绩
sname 作为名字,cno 作为课程编号,score 作为成绩
来自,
.sno=.sno
and sname='张三'
分数为空
3、查询“张三”每门课程的成绩,要求显示名称、课程名称和成绩
sname 作为名字姓名查询人数,作为课程名称,score 作为成绩
来自,,
.sno=.sno
和A_
o=A_
o
and .sname='张三'
4、查询第三班“张三”的“考试管理”结果,要求显示姓名,成绩为姓名,成绩为成绩
来自,,
在哪里 A_
o=A_
o
和 .sno=.sno
and='测试管理'

and sname='张三'


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: