SQLでチームごとにカウントしたい

前提

SQLでそれぞれのカラムでカウントをして名前を紐付けたい

win|lose
teamA|teamB
teamA|teamC
teamA|teamD
teamB|teamC
teamC|teamD

実現したいこと

TeamName|wins|losses
TeamA|3|0
TeamB|1|1
TeamC|1|2
TeamD|0|2

発生している問題・エラーメッセージ

チームDをTeam Nameに含めることができない、winsは正しく表示できるがlossesがうまく拾えない

該当のソースコード

SELECT win AS TeamName,count(win),count(lose)
FROM wintable
group by
1

上記をすると以下のようになってしまう
TeamName|wins|losses
TeamA|3|3
TeamB|1|1
TeamC|1|1

コメントを投稿

0 コメント