我想从表格中选择相似字段的行数是否最大取决于其他列。
例如
| 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
但我还是要定义一个行数,它可以是最大值还是不行。
提前致谢。
答案 0 :(得分:0)
这是你在找什么?
select team
from _table1
group by team
having min(isOk) = 1;