5.分组查询

✨分组查询

①什么是分组查询?

在实际的应用中,可能有这样的需求,需要先进行分组,然后对每一组的数据进行操作。这个时候我们需要使用分组查询,怎么进行分组查询呢?

image-20220912153616292

image-20220912153631274

②将之前的关键字全部组合在一起,来看一下他们的执行顺序?

image-20220912154438479

image-20220912154501834

③找出每个工作岗位的工资和?

image-20220912154823236

image-20220912154852083

image-20220912154909118

④找出每个部门的最高薪资

image-20220912155039548

⑤找出每个部门,不同工作岗位的最高薪资?

image-20220912155602154

image-20220912155734033

⑥使用having可以对分完组之后的数据进一步过滤。having不能单独使用,having不能代替where,having必须和group by联合使用。

找出每个部门最高薪资,要求显示最高薪资大于3000的?

image-20220912160230024

image-20220912160458458

⑦where没办法的???

找出每个部门平均薪资,要求显示平均薪资高于2500的。

image-20220912160850374

image-20220912160901790