Sql 列中有3个以上的条目
我有一个表,比如XYZ,列中每个实体有三个条目,比如'a',我想知道列中这些实体的条目是否超过3个 专栏:Sql 列中有3个以上的条目,sql,Sql,我有一个表,比如XYZ,列中每个实体有三个条目,比如'a',我想知道列中这些实体的条目是否超过3个 专栏: a b c 123 123 123 sol sol sol 456 456 456 在这里,我想知道在选项卡中是否有123、sol或456的3个以上条目请尝试类似的操作,我没有测试sql,但您了解IDEA select a from your_table where (sele
a b c
123
123
123
sol
sol
sol
456
456
456
在这里,我想知道在选项卡中是否有123、sol或456的3个以上条目请尝试类似的操作,我没有测试sql,但您了解IDEA
select a
from your_table
where
(select count(*)
from your_table
where a = 'your_entity') > 3
从您的表组中选择一个,按计数(a)>2从表组中计数(a)
由于您没有提供表名,我只是将“YOURTABLE”放在那里。您是否尝试过一些简单的方法,例如通过HAVING COUNT(a)=3从XYZ组中选择COUNT(a)作为“a的计数”,而不是
WHERE
?这是一个性能杀手!好吧,WHERE子句中不能有COUNT()。如果我试着去做的话,至少我会犯一个错误。但丹建议的方式是可行的。最后,提问者会选择最适合他的片段。但谢谢你告诉我们,我们已经准备好了。