GROUP BY与ORDER BY

版权声明:如需转载,必须在明显处加以说明,否则视为侵权 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 的查询结果来看

  1. order by查询是用来排序,即所有符合条件的结果都会罗列出来
  2. group by 查询是用来分组,即把符合条件的结果按照类别把其中一个代表罗列出来(一般是把排序中的第一个作为本类的代表)

猜你喜欢

转载自blog.csdn.net/STUDENTstudent123/article/details/83311803