where和having? 1.where子句和having子句都可以进行过滤,但是使用场景有所不同; 2.where子句对分组之前的数据进行过滤,不能使用聚合函数和列名; 3.having子句对分组之后的数据进行过滤,可以使用聚合函数和别名; 4.使用where子句的地方有时候可以使用having替代,但是使用having的地方一般不能使用where替代;