プレーヤーがお気に入りのスタジアムで試合に負けた回数を確認しようとしています。次のことを試しましたが、正しい値が返されません。
select players.name,
count (case when players.team <> matches.winner and favstadiums.stadium = matches.stadium then 1 else null end) as LOSSES
from players
join favstadiums
on favstadiums.player = players.name
join matches
on favstadiums.stadium = matches.stadium
group by players.name;
左/右結合も試しましたが、出力に違いはありません。
参照用のデータベースの関係図を次に示します。
何か案は?