复杂的mysql查询DISTINCT

时间:2015-05-16 16:43:17

标签: mysql sql select count distinct

我想了解多少'球队'有5个或更多'付款= 1'播放器。

我试过..

  

SELECT COUNT(DISTINCT团队)来自玩家WHERE paid = 1

...但结果是32,其中27支球队支付了5名球员,5支球队支付了不到5分。

如何编辑此查询以仅获得pay = 1的计数小组>> 5?

祝你好运!

1 个答案:

答案 0 :(得分:1)

由团队分组,只接受那些符合您要求的条件。然后计算那些球队

select count(*)
from
(
    SELECT team
    FROM players
    group by team
    having sum(paid=1) >= 5
) tmp