MySQL数据库命令行【篇章七】之数据库查询三(sum+max+min+avg+limit)

   日期:2020-07-11     浏览:96    评论: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分的学生的学生信息及平均成绩。(提示:需要用到两张表的连接,可选做)。
  1. select student_no,avg(score) from choose group by student_no having avg(score) >= 70;
  2. select *,avg(score) from choose group by student_no having avg(score) >= 70;
  3. select * from student where student.student_no in ( select choose.student_no from choose group by choose.student_no having avg(score) >= 70);
  4. select student.*,avg(score) from choose,student where student.student_no = choose.student_no group by student.student_no having avg(score) >= 70;

  • 按照学生的学号以及课程号升序的方式,查询所有学生的课程分数。(提示:需要用到两张表的连接,可选做)

  • 统计学生“张三丰”的课程总成绩。(提示:需要用到两张表的连接,可选做)

  • 统计学生“张三”的课程平均成绩。(提示:需要用到两张表的连接,可选做)

  • 查询课程表中课程编号,课程名称和教师编号信息,且只显示前三条数据。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服