Oracle order by 和 group by 的区别

       Order by 从英文里理解就是行的排序方式,默认的为升序。Order by 后面必须列出排序的字段名,可以是多个字段名。

       Group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。注意:聚合函数是sum()、count()、avg() 等都是“聚合函数”。

       Group by可以和where一起使用

       Group by子句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by在后。即先对SELECT XX FROM XX 的记录集合用where进行筛选,然后再使用group by对筛选后的结果进行分组,使用having子句对分组后的结果进行筛选。

猜你喜欢

转载自blog.csdn.net/CQL_K21/article/details/88621094