我想计算在表格中生成名称的次数。然后,我想对输出进行分组,以便它只显示名称一次,并在下一列中显示计数。到目前为止,我有以下代码,但它一直给我一个错误:
Select Name, count(*) as NoOfTimes
from CustName
where count(*) >= 3
group by Name;
答案 0 :(得分:2)
Count()
被称为汇总功能。
要对聚合函数的结果执行操作,您必须使用HAVING
而不是WHERE
,如下所示:
Select Name, count(*) as NoOfTimes
from CustName
group by Name
having count(*) >= 3;