如何根据表中显示的行数选择行?

Sna*_*xib 1 mysql sql count

我有我的表:把它tblA 这个表有三行,id,sub-id,和visibility

sub-id是主键(它定义了分类法id).我正在尝试构建一个查询,选择每次id出现少于三次的查询.

这是一个示例查询/结果

select * from tbla where id = 188002;

+--------+--------+-------------+
| sub-id |  id    | visibility  |
+--------+--------+-------------+
| 284922 | 188002 |      2      |
| 284923 | 188002 |      2      |
| 284924 | 188002 |      0      |
+--------+--------+-------------+
Run Code Online (Sandbox Code Playgroud)

从我在这里这里看到的看起来我需要加入表格......本身.我真的不明白这完成了什么.

如果有人对此有所了解,我们将不胜感激.我将继续研究它并使用我遇到的任何其他信息更新此主题.

谢谢

Joe*_*lli 5

SELECT id
    FROM tbla
    GROUP BY id
    HAVING COUNT(*) < 3
Run Code Online (Sandbox Code Playgroud)