问题引出 在执行以下sql语句的时候报错:1054 - Unknown column ‘type’ in ‘having clause’ 原因 having 后跟的筛选条件所包含的字段必须是select后展示的字段或者group by 的条件字段!!! 其他注意事项 where是对查询结果之前的字段进行筛选,having是对查询结果之后的字段进行筛选where可以和group by having结合使用,但是where要在group by 之前使用,例如下面语句就是可以的