过滤计数会导致sql查询

Ray*_*Ray 0 sql t-sql sql-server-2008

我如何过滤下面查询中的count列,只显示count> 1的行?

select FirstName, COUNT(*) as [CountTickets] from tblParkingTickets
group by FirstName  
order by [CountTickets] desc
Run Code Online (Sandbox Code Playgroud)

这不起作用:

select FirstName, COUNT(*) as [CountTickets] from tblParkingTickets
where [CountTickets] > 1
group by FirstName  
order by [CountTickets] desc
Run Code Online (Sandbox Code Playgroud)

谢谢

lc.*_*lc. 7

HAVING:

HAVING COUNT(*) > 1
Run Code Online (Sandbox Code Playgroud)

WHERE在分组之前过滤(因此COUNT并不意味着什么).HAVING分组后过滤.