复杂 mysql 查询 DISTINCT
complex mysql query DISTINCT
我想知道有多少 'teams' 有 5 个或更多 'paid=1' 玩家。
我试过了..
SELECT COUNT (DISTINCT team) FROM players WHERE paid=1
...但结果是 32,其中 27 支球队支付了 5 名球员,5 支支付了不到 5 名球员。
如何编辑此查询以仅计算 paid=1 >=5 的团队?
此致!
按团队分组,只取符合您要求的条件。然后算那些队
select count(*)
from
(
SELECT team
FROM players
group by team
having sum(paid=1) >= 5
) tmp
我想知道有多少 'teams' 有 5 个或更多 'paid=1' 玩家。
我试过了..
SELECT COUNT (DISTINCT team) FROM players WHERE paid=1
...但结果是 32,其中 27 支球队支付了 5 名球员,5 支支付了不到 5 名球员。
如何编辑此查询以仅计算 paid=1 >=5 的团队?
此致!
按团队分组,只取符合您要求的条件。然后算那些队
select count(*)
from
(
SELECT team
FROM players
group by team
having sum(paid=1) >= 5
) tmp