首页 > 解决方案 > 如何使用 count(*) group by 的结果选择值?

问题描述

我有一张这样的桌子:

在此处输入图像描述

每个关键字应该有 4 条数据。

我想选择少于4条数据的关键字。

我曾经select count(*) from mytable group by keyword实现过这样的目标:

在此处输入图像描述

如何根据 count(*) 结果选择关键字?

在这里,我想要结果网格中的关键字b

我是 sql 新手,在此先感谢。

标签: sql

解决方案


通过聚合函数(如count)过滤结果,您需要使用having,例如:

select keyword, count(*)
from mytable
group by keyword
having count(*) < 4

推荐阅读