where 与 having 的区别 having 非常类似于 where。事实上,目前为止所学过的所有类型的 where 子句都可以用 having 来替代。唯一的差别是 where 过滤行,而 having 过滤分组 having 和 where 的差别 这里有另一种理解方法, where 在数据分组前进行过滤, having 在数据分组后进行过滤。这是一个重要的区别,where 排除的行不包括在分组中,这可能会改变计算值,从而影响 having 子句中基于这些值过滤掉的分组