这是问题already asked and answered here.
的后续行动基本上,对于像这样的表
Ford
Ford
Ford
Honda
Chevy
Honda
Honda
Chevy
如果需要具有出现次数的输出,如下所示:
Ford 3
Honda 3
Chevy 2
查询是:
select car_made, count(*) from cars
group by car_made
现在,我想要的是输出只显示计数大于2的那些值。所以,所需的输出:
Ford 3
Honda 3
如何为此编写查询?
我试过
select car_made, count(*) as carcount
from cars
where carcount>2
group by car_made
但这似乎不起作用。
有人可以帮忙吗?感谢。
答案 0 :(得分:4)
您需要使用HAVING子句。
select car_made, count(*) as carcount
from cars
group by car_made
having count(*) > 2