SELECT
( @i := @i + 1 ) sort,
a.ParentId,
COUNT( a.PlayerId ) AS SumPlayerId,
COUNT( a.Score >= 20000 OR NULL ) AS ActiveSumPlayerId,
SUM( a.Score ) AS SumScore
FROM
award_statistic a,(
SELECT
@i := 0
) t
GROUP BY
a.ParentId
HAVING
COUNT( a.PlayerId ) BETWEEN 1
AND 100
ORDER BY
SumPlayerId DESC
LIMIT 0,
30
SELECT ( @i := @i + 1 ) sort, a.ParentId, COUNT( a.PlayerId ) AS SumPlayerId, COUNT( a.Score >= 20000 OR NULL ) AS ActiveSumPlayerId, SUM( a.Score ) AS SumScore FROM award_statistic a,( SELECT @i := 0 ) t GROUP BY a.ParentId HAVING COUNT( a.PlayerId ) BETWEEN 1 AND 100 ORDER BY SumPlayerId DESC LIMIT 0, 30