SQL中,group by 跟order by有啥区别?

如题所述

第1个回答  2019-12-22
group
by
是按。。。分组的意思,order
by
是按。。。排序的意思
group
by
单词就是将表按单词分成几个组
order
by
A,B,C
就是
先按A排序,再按B排序,再按C排序
第2个回答  2019-07-13
order
by
是按表中某字段排列表中数据
group
by
是按某些字段分类。
例如按
1.按年龄排序表中的记录
select
*
from
users
order
by
age
2.按年龄分类表中数据
(就是求各个年龄的人数)
select
age,count(*)
as
number1
from
users
group
by
age
第3个回答  2019-05-23
GROUP
BY
是分组,主要用于统计,合计等SQL中使用
比如:
select
userid,count(*)
as
cnt
from
usercount
group
by
userid;
order
by
是排序,即按什么字段来排序,顺序或倒序。
在group
by
中可以使用order
by
如:
select
userid,count(*)
as
cnt
from
usercount
group
by
userid
order
by
cnt
(倒序时添加
desc)
相似回答