如何在SQL

时间:2016-12-29 00:11:14

标签: sql

我想计算在表格中生成名称的次数。然后,我想对输出进行分组,以便它只显示名称一次,并在下一列中显示计数。到目前为止,我有以下代码,但它一直给我一个错误:

Select Name, count(*) as NoOfTimes
from CustName
where count(*) >= 3
group by Name;

1 个答案:

答案 0 :(得分:2)

Count()被称为汇总功能

要对聚合函数的结果执行操作,您必须使用HAVING而不是WHERE,如下所示:

Select Name, count(*) as NoOfTimes
from CustName
group by Name
having count(*) >= 3;