日期:2014-05-16  浏览次数:20356 次

Oracle中的gruop by子句和having子句

1. Group by子句利用group by子句分组数据,当select语句中使用到组函数和字段一起连用时会用到group by,否则会出现错误)? 注:组函数即为聚集函数(如:max,min,avg等等)

Group by select查询的结果集分成几个小组,这个group by子句可以跟在where后面且在having前面。

Group by子句也会触发排序操作,会按分组字段排序。

Select [组函数和分组的字段].....from 表名 group by[字段1][字段2],。。。。。。;

Oracle sql语句顺序:

a.???????? ???Select 显示字段或组函数 from 表名

b.???????? ???[ Where 过滤条件]? (不能使用组函数 ,不能使用列别名)

c.???????? ???[Group by 分组条件] (不能使用列别名,只可是字段名,不可是组函数)

d.