2017-10-13 51 views

回答

2

他们真的不能这样比较。

HAVING只允许您将搜索应用到分组或聚合,就像您在WHERE子句中一样。

一个例子是:

SELECT StateOfResidence, COUNT(Student) 
FROM Students 
GROUP BY StateOfResidence 
HAVING COUNT(*) > 1; 

这将返回美国,在他们有一个以上的学生。

您无法像平常那样说WHERE COUNT(*) > 1,因为您将搜索应用到分组。