为 COUNT 创建条件

Create conditional for COUNT

如果有人问过这个问题,请原谅我,但我一直找不到解决方案。我正在使用 COUNT 函数,并且希望所有大于 5 的 returned 值到 return 为“>5”。

好像HAVING子句是可行的,但我不知道如何让它成为条件。

提前致谢。

SELECT 不同 A列 计数(*)为访问 来自 TABLE 通过...分组 A 列
订购方式 A 列

你可以使用case语句来return正确的标签,

SELECT ColumnaA, case when count(*) > 5 then '>5' else cast(count(*) as varchar(4)) end as visits
from tableA
group by ColumnA
order by ColumnA