sql中group by和order by的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql中group by和order by的区别相关的知识,希望对你有一定的参考价值。
参考技术A GROUPBY
是分组,主要用于统计,合计等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语句中,如果有group by 和order by两个语句,是先分组还是先排序?
GROUP BY 和 ORDER BY一起使用时,要注意的问题!