sql查询中的筛选计数结果
我如何过滤下面查询中的count列以仅显示count>1的行sql查询中的筛选计数结果,sql,sql-server-2008,tsql,Sql,Sql Server 2008,Tsql,我如何过滤下面查询中的count列以仅显示count>1的行 select FirstName, COUNT(*) as [CountTickets] from tblParkingTickets group by FirstName order by [CountTickets] desc 这不起作用: select FirstName, COUNT(*) as [CountTickets] from tblParkingTickets where [CountTickets] >
select FirstName, COUNT(*) as [CountTickets] from tblParkingTickets
group by FirstName
order by [CountTickets] desc
这不起作用:
select FirstName, COUNT(*) as [CountTickets] from tblParkingTickets
where [CountTickets] > 1
group by FirstName
order by [CountTickets] desc
感谢您有:
其中,组之前的过滤器和计数并不意味着什么。分组后有过滤器的
select * from (select FirstName, COUNT(*) mycount from tblParkingTickets
group by FirstName
order by 2 desc) where mycount > 1
试试这个
select * from (select FirstName, COUNT(*) mycount from tblParkingTickets
group by FirstName
order by 2 desc) where mycount > 1