我正在尝试消除不需要的重复查询结果。要点是字段 [CUSIP] 存在于所有相关表中,但是字段 [4DTYR] 存在于除 [IDX_FS] 之外的所有表中。
我以前只通过 [CUSIP] 字段加入表,这导致查询产生了不需要的重复结果(包含该字段的所有表中 [4DTYR] 的某种排列)。
然后,我在下面进行了修改。但是,现在我收到一个 JOIN 语法错误。任何人都可以帮忙吗?我已经重新发布了,以防这个 Q 有点陈旧。谢谢!
FROM
(((IDX_FS LEFT JOIN DATA_BS
ON IDX_FS.CUSIP = DATA_BS.CUSIP)
LEFT JOIN DATA_Footnotes
ON IDX_FS.CUSIP = DATA_Footnotes.CUSIP)
LEFT JOIN DATA_IS
ON IDX_FS.CUSIP = DATA_IS.CUSIP)
LEFT JOIN DATA_SP
ON IDX_FS.CUSIP = DATA_SP.CUSIP
AND (((DATA_BS LEFT JOIN DATA_IS
ON DATA_BS.CUSIP = DATA_IS.CUSIP
AND DATA_BS.4DTYR = DATA_IS.4DTYR)
LEFT JOIN DATA_SP
ON DATA_BS.CUSIP = DATA_SP.CUSIP
AND DATA_BS.4DTYR = DATA_SP.4DTYR)
LEFT JOIN DATA_Footnotes.4DTYR
ON DATA_BS.CUSIP = DATA_Footnotes.CUSIP
AND DATA_BS.4DTYR = DATA_Footnotes.4DTYR