Get the average socre of the student.(The exmaple of group, having and order by).求学生平均分(group, having 和 order by使用示例).

原创 2007年09月21日 17:34:00

假定数据库中有三张表,student,sc,course,分别存有学生ID,学生名字;学生ID,课程ID,课程成绩;课程课程名称,现在要求求得每个学生的平均分,并筛选平均分大于80的学生并排序,SQL代码如下: 

select student.Name,AVG(sc.grade) as Average
from student,sc,course
where student.ID = sc.ID and sc.CourseID = course.CourseID
group by student.name having AVG(sc.grade) >= 80
order by Average desc;

Group By 和 Having, Where ,Order by语句的执行顺序:

一. group by  1.GROUP BY子句主要用于对WHERE中得到的结果进行分组,也就是说它是在WHERE子句之后执行,对经过WHERE筛选后的结果按照某些列进行分组,之后进行相应的处理工...
  • zhangyuehuan
  • zhangyuehuan
  • 2014年04月10日 22:24
  • 1142

SQL中的Where,Group By,Order By和Having

数据库,每个程序或多或少都会有所接触。 说到SQL语句,大家最开始想到的就是他的查询语句: select * from tableName; 这是最简单的一种查询方式,不带有任何的条件。...
  • qitian0008
  • qitian0008
  • 2012年08月07日 22:37
  • 7974

关于oracle中的group by、having以及order by

1.顺序 如果在select语句中同时包含group by、having、order by,那么他们的顺序是group by——having——order by。    2.关于聚合函数(分组函数...
  • wuseyukui
  • wuseyukui
  • 2013年10月30日 22:06
  • 3721

[mysql] select的子句 where,group by, having, order by, limit的使用顺序及实例

-- 语法: 1 2 3 4 5 6 7 SELECT select_list    FROM table_name   [ WHERE search_con...
  • wfh6732
  • wfh6732
  • 2017年02月23日 21:13
  • 449

关于mysql中 group by , order by , where, having 语句的区别与运用

最近一直在忙着和数据库有关的一些工作,这几天在写存储过程的时候,一些mysql的语句突然感觉有些不太明白,就是group   by   ,  order   by  ,where   ,  havin...
  • qq_22642239
  • qq_22642239
  • 2016年11月23日 16:20
  • 2498

MySQL数据库操作---group by、having、where、order by的使用

SUM函数用来求和、group by用来分组查询。一、建表、插入数据1、创建一个student表2、查看student表结构3、插入6条数据4、插入了6条数据后,我们可以发现自增数据(auto_inc...
  • will130
  • will130
  • 2015年11月12日 11:55
  • 3129

Oracle数据库-where, group by, having, order by语句的执行顺序

select xxx_name, count(*) as counter from table_y where where_condition group by xxx_name having hav...
  • m53931422
  • m53931422
  • 2014年11月27日 16:25
  • 7936

SQL语句 where,group by,having,order by执行顺序

当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序  2010-06-06 15:34  使用count(列名)当某列出现null值的时...
  • rj532029887
  • rj532029887
  • 2014年09月14日 01:03
  • 8623

hive的strict模式;where,group by,having,order by同时使用的执行顺序

主要限制三种情况 (1) 有partition的表查询需要加上where子句,筛选部分数据实现分区裁剪,即不允许全表全分区扫描,防止数据过大 (2) order by 执行时只产生一个reduce...
  • longshenlmj
  • longshenlmj
  • 2015年11月02日 18:00
  • 1956

sql篇 select from where group by having order by

以前,自己总是记不住如何用group by,如何用order by,什么时候用group by,什么时候用order by,什么时候两者一起用,怎么用,谁先谁后,现在,我们就一起来说一下Select ...
  • u013045878
  • u013045878
  • 2016年08月12日 15:58
  • 3513
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Get the average socre of the student.(The exmaple of group, having and order by).求学生平均分(group, having 和 order by使用示例).
举报原因:
原因补充:

(最多只允许输入30个字)