mssql sqlserver 深度分析关键字order by group by区别


摘要:
下文将讲述order by、group by两个关键字用法及区别


1: group by order by 功能上的区别:
order by:指定查询数据的排序方式,默认为升序 、asc 为升序 、desc 为降序
group by:数据分组列指定方式,需配合聚合函数一起使用
—————————聚合函数列表start——————
sum、count、AVG
—————————聚合函数列表end——————–
2: group by order by 使用方法上的区别
group by 须放入order by 前面执行操作
例:

  select [列名1],[列名2],
         count(keyId) as [行数],
		 sum(qty) as [数量总额]
	     from [表名] 
		 where [条件]
		 group by [列名1],[列名2]
		 order by [列名1],[列名2] 
 -------在脚本编写中,需先编写where 条件
        再进行group by 
	    最后进行order by 操作