选择某列,其中某些列从不失败

时间:2019-05-05 19:52:12

标签: sql mysqli

考虑查询返回的以下行:

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 9foo 10

1 个答案:

答案 0 :(得分:5)

select name from my_table 
group by name 
having count(*) >=2 and min(number) >= 10