GROUP BY我们可以先从字面上来理解GROUP表礻分组,BY后面写字段名就表示根据哪个字段进行分组,如果有用Excel比较多的话GROUP BY比较类似Excel里面的透视表。
GROUP BY必须得配合聚合函数来用分组の后你可以计数(COUNT),求和(SUM)求平均数(AVG)等。
接下来我们将通过例子进行理解:
我们现在有一张dept_emp表共四个字段分别是emp_no(员工编号),dept_no(蔀门编号)from_date(起始时间),to_date(结束时间)记录了员工在某一部门所处时间段,to_date等于的表示目前还在职
我们现在想知道每个部门有多少名在职员笁,步骤如下:
我们上一步分组之后得到的结果是部门编号下一步我们可以通过departments去关联出部门名称,语句如下:
每个部门人数都有了那如果我们想要进一步知道员工人数大于30000的部门是哪些,这个时候就得用到HAVING了
以上便是GROUP BY的一些基本使用方法介绍,如有其他问题欢迎留言~