MySQL数据库命令行【篇章七】之数据库查询三(sum+max+min+avg+limit)
日期:2020-07-11
浏览:5 评论:0
核心提示:1.掌握SELECT语句的基本语法格式。2.掌握SELECT语句的执行方法。3.掌握SELECT语句的group by子句、having字句、order by字句、limit字句的作用。使用数据库choose,完成以下数据查询要求。还原备份文件choose.psc。查看表结构级表数据记录。对选课表中的成绩降序排序。统计全校的学生人数。统计各专业的学生人数。统计全校所有成绩的总成绩。统计各个学生的总成绩。统计所有成绩中的最高分及最低分。(提示:一个..
1.掌握SELECt语句的基本语法格式。
2.掌握SELECT语句的执行方法。
3.掌握SELECT语句的group by子句、having字句、order by字句、limit字句的作用。
使用数据库choose,完成以下数据查询要求。
还原备份文件choose.psc。查看表结构级表数据记录。
对选课表中的成绩降序排序。
统计全校的学生人数。
统计各专业的学生人数。
统计全校所有成绩的总成绩。
统计各个学生的总成绩。
统计所有成绩中的最高分及最低分。(提示:一个SQL语句完成)
统计各门课程的最高分及最低分。
统计各个学生的最高分及最低分。
按“班级”将学生的信息分组。
查询各个班级的人数。
统计每一个班级的学生人数,并在查询结果集的最后一条记录后附上所有班级的总人数。
检索平均成绩高于70分的学生的学生信息及平均成绩。(提示:需要用到两张表的连接,可选做)。
select student_no,avg(score) from choose group by student_no having avg(score) >= 70;
select *,avg(score) from choose group by student_no having avg(score) >= 70;
select * from student where student.student_no in ( select choose.student_no from choose group by choose.student_no having avg(score) >= 70);
select student.*,avg(score) from choose,student where student.student_no = choose.student_no group by student.student_no having avg(score) >= 70;
按照学生的学号以及课程号升序的方式,查询所有学生的课程分数。(提示:需要用到两张表的连接,可选做)
统计学生“张三丰”的课程总成绩。(提示:需要用到两张表的连接,可选做)
统计学生“张三”的课程平均成绩。(提示:需要用到两张表的连接,可选做)
查询课程表中课程编号,课程名称和教师编号信息,且只显示前三条数据。
打赏
本文转载自:网络
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
最近资讯中心
最新资讯中心
相关评论