select p.id, p.W, q.L from (select winner as id, count(*) as W from game group by winner) p left outer join (select loser as id, count(*) as L from game group by loser) q on p.id=q.id union select p.id, p.W, q.L from (select winner as id, count(*) as W from game group by winner) p right outer join (select loser as id, count(*) as L from game group by loser) q on p.id=q.id