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