版权声明:如需转载,必须在明显处加以说明,否则视为侵权 https://blog.csdn.net/STUDENTstudent123/article/details/83311803
-
GROUP BY 与ORDER BY的区别
order by是用来排序的 、group by 是用来分组的
例如:
1.按年龄排序表中的记录(这个说的是大小的顺序)
select * from users order by age
2.按年龄分类表中数据(就是求各个年龄的人数,涉及到类似count()等函数对某一类别进行统计,才使用group by )
select age,count(*) as number1 from users group by age
还不懂?上图
-
1.创建数据表com
-
2.插入数据效果图
-
3.order by查询
-
3.group by查询
-
从group by 与group by 的查询结果来看
- order by查询是用来排序,即所有符合条件的结果都会罗列出来
- group by 查询是用来分组,即把符合条件的结果按照类别把其中一个代表罗列出来(一般是把排序中的第一个作为本类的代表)