2

5 つの結合テーブル以外のこのクエリでは、6 番目のテーブル「日」を使用して、値を結合内の 3 つのテーブルと比較しようとしています。しかし、結合でサブクエリを使用できないというエラーが表示されます。

select
a.ID, a.Name, a.AMT, b.Address, c.Date, c.Pay, d.Check
from
Table1 a 
left outer join Table2 b        on a.ID = b.ID
left outer join Table3 c    on a.ID = c.ID and c.Date= (select Derived_date from  Days where TODAY_DATE = TO_DATE(SYSDATE, 'YYYY/MM/DD'))
left outer join Table4 d    on a.ID = d.ID and d.Date= (select Derived_date from Days where TODAY_DATE = TO_DATE(SYSDATE, 'YYYY/MM/DD'))
left outer join Table5 e    on a.ID = e.ID and e.Date= (select Derived_date from Days where TODAY_DATE = TO_DATE(SYSDATE, 'YYYY/MM/DD'))
4

1 に答える 1