HAVING指的是二次查询,也就是在having之前的结果已经查询出来之后,再次进项筛选,它必须依赖于前面的group by条件,只有在group by 里面出现的字段才能在having里面出现。
两个条件缺少括号,结果and被算在having外面了。