Опитайте
SELECT t.teamid, COUNT(p.team) player_count
FROM team t LEFT JOIN
player p ON p.team = t.teamid
GROUP BY t.teamid
Това ще даде правилен резултат, ако някои отбори нямат назначени играчи. Вижте sqlfiddle за това (отбор 3 няма играчи).