在SELECT语句中,当同时存在GROUP BY子句、HAVING子句和WHERE子句时, 其执行顺序为:先WHERE子句,后GROUP BY 子句,再HAVING子句。 即先用WHERE子句从数据源中筛选出符合条件的记录, 接着再用GROUP BY子句对筛选的记录按指定的字段分组、汇总, 最后再用HAVING子句筛选出符合条件的组。 例6.23 统计scott方案下的emp表中平均工资大于2500的工作。 SELECT job,AVG(sal) AS 平均工资 FROM scott.emp GROUP BY job HAVING AVG (sal)>2500;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。