浩鲸科技面试题更新 2026-08-05

where和having有啥区别,怎么使用?

浩鲸科技运维/技术支持专业服务问题拆解技术原理SQL

考察说明

考察SQL中WHERE和HAVING的筛选时机与使用场景区分

回答思路

  1. 说明WHERE在分组前过滤行级数据,HAVING在分组后过滤聚合结果
  2. 指出HAVING可用于聚合函数条件,WHERE不能
  3. 举例说明顺序:WHERE -> GROUP BY -> HAVING
  4. 强调WHERE作用于原始行,HAVING作用于分组结果
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。