全心思齐网

group by字句与where字句的区别?


1.对where理解基本正确

2.having子句对groupby子句设置条件的方式与where子句和select语句交互的方式类似。

where子句搜索条件在进行分组操作之前应用;而having搜索条件在进行分组操作之后应用。having语法与where语法类似,但having可以包含聚合函数。having子句可以引用选择列表中出现的任意项。

以上一段是我拷过来的,实际就是说,having

的效果,和where是差不多的。差别在于分组前可以where

但是group

by

分组后,显然不能再次where,所以要用having。

匿名回答于2024-06-01 20:22:43


相关知识问答