DQL(分组查询:group by和having)

案例:

注意:
例如:这里的第3题 前面都要获取员工的数量了也就是聚合函数(count)后面还需要数量这个聚合大于3的工作地址。所以这里就不能使用where而是使用having而且是对count()这个聚合的过滤(这里也就是对聚合的过滤)
例如:


这个就是个workaddress取得别名 address并且后面where用的这个address判断。给count(*) 取的别名count_address。后面的having的判断条件用这个count_address判断了
上机测试:

1、count(*)+group by 字段;分组


2、avg(字段)+group by 字段;分组


3、count(*)+where 条件+group by 字段+having 聚合条件;


起个别名(用别名来代替后面的分组)

