内部結合と外部結合間違えたんじゃね
sqlで毎回思うが、from句でjoinで結合条件、where句で抽出条件書き分けるのがクソだるい
クエリ組み立てるときの試行錯誤で書く位置を移動すんのダルい
oracleだとwhere句で内部結合も外部結合もできるから書く位置が定まって楽