首页 > 试题广场 >

WHERE 与 HAVING 的区别?

[问答题]
where 分组前过滤不可以使用聚合函数,having 分组后过滤可以使用聚合函数
发表于 2025-08-15 09:50:27 回复(0)
where在group by前过滤,且不可以使用聚合函数;having在group by之后过滤,且可以使用聚合函数。
发表于 2025-11-24 14:40:58 回复(0)
WHERE 在分组前过滤不可以使用聚合函数。HAVING在分组后过滤,可以使用聚合函数
发表于 2025-10-14 15:53:49 回复(0)
where在分组前过滤原始数据行,不能用聚合函数;having在分组后过滤分组结果,可用聚合函数
发表于 2025-09-22 21:16:22 回复(0)
WHERE在分组前进行过滤数据,不能使用聚合函数,HAVING在分组后过滤数据,再使用 聚合函数
发表于 2025-08-28 11:10:45 回复(0)
WHERE 在分组前进行过滤数据,不能使用聚合函数;HAVING在GROUP BY分组后根据分组结果再过滤数据,可用聚合函数。
发表于 2025-08-20 17:33:32 回复(0)
where 是整个数据集的筛选条件,having 是 分组后的数据集的筛选条件
发表于 2025-08-15 10:59:07 回复(0)
where是在分组前过滤原始数据行,不能使用聚合函数 having是在分组后对分组的数据进行过滤,可以使用聚合函数
发表于 2025-07-12 12:34:40 回复(0)
WHERE过滤原始数据,HAVING过滤分组后的结果
发表于 2025-07-09 12:10:20 回复(0)
where是分组前过滤,having是分组后过滤,可以和聚合函数一起使用
发表于 2025-07-09 10:14:42 回复(0)
where在分组前过滤,having在分组后过滤
发表于 2025-07-03 20:47:16 回复(0)