SQLServer 里的三种条件判断的用法:Where GroupBy Having

HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可以引用选择列表中出现的任意项。

 

所以Where、Group by、Having执行的先后顺序是:

Where、Group by、Having ?

先筛选数据、再对数据分组、最后对分组后的数据进行筛选

posted @ 2016-03-11 14:50  已注销1  阅读(1715)  评论(0编辑  收藏  举报