कोशिश करें
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 में खिलाड़ी नहीं हैं)।