分组排序sql语句
SELECT 列名
groupby分组 FROM 表名
GROUP BY 列名
ORDER BY 列名 [ASC|DESC];
GROUP BY 和 ORDER BY 都是SQL语句中常用的语句,它们在编写SQL语句中,非常常用,也是应用比较广泛的。
GROUP BY 的作用是将查询结果按照指定的列进行分组排列,最常用的例子就是将查询结果不同省份的分组,如:
SELECT province,sum(salary)
FROM staff
GROUPBY province;
此句运行后,就会将Staff表中的每一个省进行分组排列,并且汇总出该省下所有员工的总工资;
ORDER BY 的作用是对分组后的数据进行排序,如:
上面这句SQL语句的执行结果就是将staff表中的每一个省根据员工的总工资进行按从高到底进行排列;
在实际项目中,GROUP BY 和 ORDER BY 是经常被联合使用的,下面的SQL语句是从另一种角度来说明GROUP BY 和 ORDER BY 的结合:
经过上面的例子,我们可以看出,GROUP BY 和 ORDER BY 联合起来的作用,就可以更好的精确完成需求,利用它们就可以把非常复杂的计算任务做到一句SQL语句里,简化数据查询过程和开发过程,极大的提高工作效率。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论