如何在 SQL 中使用 count(*) [重复]
Posted
技术标签:
【中文标题】如何在 SQL 中使用 count(*) [重复]【英文标题】:How to use the count(*) in SQL [duplicate] 【发布时间】:2016-12-29 00:11:14 【问题描述】:我想计算一个名称在表格中出现的次数。然后我想对输出进行分组,以便它只显示名称一次,并在下一列中显示计数。到目前为止,我有以下代码,但它一直给我一个错误:
Select Name, count(*) as NoOfTimes
from CustName
where count(*) >= 3
group by Name;
【问题讨论】:
【参考方案1】:Count()
被称为聚合函数。
要对聚合函数的结果进行运算,你必须使用HAVING
而不是WHERE
,像这样:
Select Name, count(*) as NoOfTimes
from CustName
group by Name
having count(*) >= 3;
【讨论】:
太棒了。谢谢瘦鬼!工作一种享受!以上是关于如何在 SQL 中使用 count(*) [重复]的主要内容,如果未能解决你的问题,请参考以下文章