order by和group by的区别

Posted rgever

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了order by和group by的区别相关的知识,希望对你有一定的参考价值。

 

order by:

  用来对数据库的一组数据进行排序

    desc:降序

    asc:升序

group by:

  “By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

 

原始表:

  技术分享图片

1、order by 

  (1)降序

    技术分享图片

      技术分享图片

    (2)升序

    技术分享图片

      技术分享图片

 

 2、group by分组

  (1)分类汇总

    技术分享图片

      技术分享图片

     (2)和order by连用

    技术分享图片

      技术分享图片

   (3)按几个条件分组,如下按照lei和info进行分组

    技术分享图片

    技术分享图片

   (4)和聚合函数一起使用

     技术分享图片

     技术分享图片

     技术分享图片查出每个lei有几条记录

     技术分享图片

    

     常见的聚合函数:

    技术分享图片

 

 

 

 

 

  

 

 

 

以上是关于order by和group by的区别的主要内容,如果未能解决你的问题,请参考以下文章

sql中group by和order by的区别

SQL中,group by 跟order by有什么区别?

SQLAlchemy的group_by和order_by的区别

order by和group by的区别

sql中order by和group by的区别

sql中order by和group by的区别