sql中group by和order by的区别

Posted

tags:

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

参考技术A 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)

GROUP BY 和 ORDER BY一起使用时,要注意的问题!

转:http://blog.csdn.net/haiross/article/details/38897835

注意:ORDER BY 子句中的必须包含在聚合函数或 GROUP BY 子句中

http://www.w3school.com.cn/sql/sql_groupby.asp 聚集函数 (比如 SUM) 常常需要添加 GROUP BY 语句。

http://www.w3school.com.cn/sql/sql_orderby.asp ORDER BY 语句用于对结果集进行排序。

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

SQL如何使用order by语句查询数据表的多字段

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

SQL语句中,如果有group by 和order by两个语句,是先分组还是先排序?

GROUP BY 和 ORDER BY一起使用时,要注意的问题!

SQL语句中,如果有group by 和order by两个语句,是先分组还是先排序?

sql语句select group by order by where一般先后顺序