1、SQL除了能用Group By分组数据之外,SQL还允许过滤分组,规定包括那些分组,排除那些分组。例如,你可能想要列出至少有两个订单的所有顾客。...基于上面的例子,我们第一时间想到的是通过使用WHERE来过滤数据,拿到我们想要的结果,但是在这个列子中WHERE不能完成任务,因为WHERE过滤指定的是行,而不是分组。...因此,SQL提供了专门用来过滤分组的类似与WHERE子句的子句,HAVING子句,事实上,几乎所有类型的WHERE子句都可以用HAVING来代替。...唯一的差别是,WHERE过滤行数据,HAVING过滤分组数据。
如下代码:
select * from dbo.T_Unit_Equipment
?...where 过滤了Person=''的列值,然后Group By在对剩余的数据进行分组,之后HAVING子句进行分组过滤!