mysql group by

 group by 分组

select  test1,test2,test3   from   emp  group  by  test1 ,test2,test3 

 

最优先的是相同字段,进行分组。

如果需要用到了别的字段,最好跟上个id。然后把结果集作为一张待用表,来跟别的表进行联合操作。

 

根据后面的字段来分组

,如果只有1个字段,那只是根据这个字段的值来进行一次分组;

若后面有多个字段,那表示根据多字段的值来进行层次分组,

分组从左到右,

即先按第1个字段分组,然后在第1个字段值相同的记录中,

再根据第2个字段的值进行分组;接着第2个字段值相同的记录中,再根据第3个字段的值进行分组......依次类推。

 

类似于order  by 的用法。

posted @ 2020-12-30 10:57  邈宇  阅读(77)  评论(0编辑  收藏  举报