我想了解多少'球队'有5个或更多'付款= 1'播放器。
我试过..
SELECT COUNT(DISTINCT团队)来自玩家WHERE paid = 1
...但结果是32,其中27支球队支付了5名球员,5支球队支付了不到5分。
如何编辑此查询以仅获得pay = 1的计数小组>> 5?
祝你好运!
答案 0 :(得分:1)
由团队分组,只接受那些符合您要求的条件。然后计算那些球队
select count(*)
from
(
SELECT team
FROM players
group by team
having sum(paid=1) >= 5
) tmp