GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,就好像Excel中分类统计一样(就是下拉箭头那个)
示例:
现在我们有一张员工信息表,包括英文名、部门:
现在我们想得到各个department有多少人,我们可以执行以下语句:
select department as 部门,count(ename) as 人数 from datatable group by department;
结果如图:
group by department 会把表按department分组,每一种值组合起来,我们再使用count计算每组员工的数量;