質問: c.補助科目CD AND a.計上日 >= b.有効開始日 AND a.計上日 < b.有効終了日 AND a.計上日 >= c.有効開始日 AND a.計上日 < c.有効終了日 ```
回答: > > LEFT JOIN の中に日付の結合条件を書けば同じことになるのでしょうか? > > > 同じ事というより外部結合の場合は結合条件に含めた方が記述はすっきりします。 ``` SELECT a.勘定科目CD, a.補助科目CD, b.勘定科目名, c.補助科目名 FROM 仕訳 a LEFT JOIN 勘定科目 b ON a.勘定科目CD = b.勘定科目CD AND a.計上日 >= b.有効開始日 AND a.計上日 < b.有効終了日 LEFT JOIN 補助科目 c ON a.勘定科目CD = c.勘定科目CD AND a.補助科目CD = c.補助科目CD AND a.計上日 >= c.有効開始日 AND a.計上日 < c.有効終了日 ``` ※有効終了日の条件は以下にならなくて良いのでしょうか?