テーブル日付_ユーザには、日付を格納する1列のRUNDATE1(例:2016-01-01)があります。この日付は、ユーザーの要求に基づいて変更できます。日付の値が別のテーブルから来ている場合に、左外部結合の日付条件を使用します。
私は、クエリの下に書いていますし、それがエラーを投げている:テーブルDate_Userはどこにも左外側に参加使用されていないため
Select A.NAME, B.DEPT_NAME, B.START_DATE, B.END_DATE
FROM TABLE A LEFT OUTER JOIN
TABLE B
ON A.DEPT_ID = B.DEPT_ID AND
DATE_USER.RUNDATE1 BETWEEN B.START_DATE AND B.END_DATE;
クエリの上には、エラーを投げています。
誰でもクエリを変更する方法を提案してください。
注:これはサンプルクエリのみです。元の照会には、必要な日付条件と同様のタイプの外部結合が10個残っています。
どのように多くの行をDateUserに? 1つだけの場合は、DateUserにクロス参加します。 –