Чтобы выбрать максимальную выигрышную серию:
SELECT name, MAX(cnt)
FROM (
SELECT name, COUNT(*) AS cnt
FROM (
SELECT sortest.*,
@r := @r + ((COALESCE(@name, name) <> name) OR (COALESCE(points, 0) = 0)) AS series,
@name := name
FROM (
SELECT @name := NULL,
@r := 0
) vars, sortest
ORDER BY
name, id
) q
WHERE points > 0
GROUP BY
name, series
) q2
GROUP BY
name
Чтобы выбрать все серии побед:
SELECT name, COUNT(*) AS cnt
FROM (
SELECT sortest.*,
@r := @r + ((COALESCE(@name, name) <> name) OR (COALESCE(points, 0) = 0)) AS series,
@name := name
FROM (
SELECT @name := NULL,
@r := 0
) vars, sortest
ORDER BY
name, id
) q
WHERE points > 0
GROUP BY
name, series