考虑查询返回的以下行:
IEnumerable
如何选择这样的名称,该名称的数量绝不能少于10,并且至少出现两次,所以在这种情况下,我希望它返回
name number
foo 1
foo 9
foo 10
foo 11
bar 12
bar 13
dumb 14
我尝试过的事情:
name
bar
之所以能够部分起作用,是因为它无法过滤出foo。该查询的问题在于它将能够过滤出select name from my_table
where number >= 10 #<--Problem
group by name
having count(*) >=2
和foo 1
,但是将返回foo 9
和foo 10
。
答案 0 :(得分:5)
select name from my_table
group by name
having count(*) >=2 and min(number) >= 10