HAVING 与 WHERE 的区别 — 信息技术选择题
题目
在员工表 emp(工号, 姓名, 职位, 工资) 中,执行如下 SQL 语句:SELECT 职位 FROM emp GROUP BY 职位 HAVING COUNT(*)>3 AND AVG(工资)>6000。关于该语句中条件筛选的执行顺序,下列说法正确的是( )
A. 先按 COUNT(*)>3 筛选原始记录,再按 AVG(工资)>6000 分组
B. 先按 WHERE 条件剔除记录,再分组统计
C. 两个条件都在 GROUP BY 分组之后,作用于每个职位的分组统计结果
D. AVG(工资)>6000 是对每条原始记录逐条判断的