Microsoft Access 2013 に 2 つのテーブルがあります。
tblService
PART_ID SERV_DATE SERV_REMARK A0001 2013/11/1 GOOD#1 A0001 2013/11/13 GOOD#2 A0001 2013/11/25 GOOD#3
tblWithdraw
PART_ID DRAWN_DATE DRAWN_REASON DRAWN_TO A0001 2013 年 11 月 6 日午後 OW601 A0001 2013 年 11 月 20 日午後 120 時 OW603 A0001 2013 年 11 月 30 日 交換品 OW605
これは私が望む結果です:
PART_ID SERV_DATE SERV_REMARK DRAWN_DATE DRAWN_REASON DRAWN_TO A0001 2013/11/1 GOOD#1 2013/11/6 PM OW601 A0001 2013/11/13 GOOD#2 2013/11/20 120PM OW603 A0001 2013 年 11 月 25 日 良い #3 2013 年 11 月 30 日 交換品 OW605
INNER JOIN
しかし、どちらでも結果を得ることができRIGHT JOIN
ませんLEFT JOIN
。で試しましFULL JOIN
たが、システムがエラーを表示します:
FROM 句の構文エラー
以下は私のSQLです。
SELECT
S.PART_ID, SERV_DATE,
SERV_REMARK, DRAWN_DATE,
DRAWN_REASON, DRAWN_TO
FROM
tblService AS S
RIGHT JOIN
tblWithdraw AS W
ON
S.PART_ID=W.PART_ID;
結果は次のように表示されます。
PART_ID SERV_DATE SERV_REMARK DRAWN_DATE DRAWN_REASON DRAWN_TO A0001 2013/11/1 GOOD#1 2013/11/6 PM OW601 A0001 2013/11/13 GOOD#2 2013/11/6 PM OW601 A0001 2013/11/25 GOOD#3 2013/11/6 PM OW601 A0001 2013/11/1 GOOD#1 2013/11/20 120 PM OW603 A0001 2013/11/13 GOOD#2 2013/11/20 120PM OW603 A0001 2013/11/25 GOOD#3 2013/11/20 120 PM OW603 A0001 2013 年 11 月 1 日 良い #1 2013 年 11 月 30 日 交換 OW605 A0001 2013 年 11 月 13 日 良い #2 2013 年 11 月 30 日 交換品 OW605 A0001 2013 年 11 月 25 日 良い #3 2013 年 11 月 30 日 交換品 OW605
誰かが私の SQL を修正できますか? または正しいコードへのリンクはありますか?どうも!