如何选择相似的字段数是否是表中的最大值?

时间:2016-04-26 12:04:38

标签: sql

我想从表格中选择相似字段的行数是否最大取决于其他列。

例如

| user_id | team_id | isOk |   
|       1 |       1 |    1 |    
|       2 |       1 |    1 |   
|       3 |       1 |    1 |  
|       4 |       1 |    1 |   
|       5 |       2 |    1 |   
|       6 |       2 |    1 |   
|       7 |       2 |    1 |   
|       8 |       3 |    1 |   
|       9 |       3 |    1 |   
|      10 |       3 |    1 |   
|      11 |       3 |    0 |   

所以我想选择第1队和第2队,因为他们在isOk专栏都有1个值, 我试图使用此查询

SELECT Team
FROM _Table1
WHERE isOk= 1
GROUP BY Team
HAVING COUNT(*) > 3

但我还是要定义一个行数,它可以是最大值还是不行。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是你在找什么?

select team
from _table1
group by team
having min(isOk) = 1;