我相信問題出在我的連接中,但我無法更正它。 SQL應該返回3行,但它是複製並返回12行。任何幫助將非常感激!sql正在複製我的結果
SELECT J.JOURNEY_NUMBER,
L.DESCRIPTION,
L.USE_CODE,
J.REAL_START_DATE,
J.REAL_END_DATE,
S.STOP_ID,
SN.WRIN_ID,
J.JOURNEY_ID
FROM PDA_STG.JOURNEY J,
PDA_STG.RESTAURANT R,
PDA_STG.LOCATION L,
PDA_STG.SERIAL_NUMBER SN,
PDA_STG.STOP S
WHERE J.JOURNEY_ID = R.JOURNEY_ID
AND l.loc_id = r.rest_loc_id
AND J.JOURNEY_ID = S.JOURNEY_ID
AND S.STOP_ID = SN.STOP_ID
AND SN.WRIN_ID = '00768669'
AND j.dc_loc_id = '994'
AND J.JOURNEY_ID = '357020'
AND J.PLANNED_START_DATE < '20-APR-17'
ORDER BY J.JOURNEY_ID DESC
沒有辦法回答你的問題,不知道這些表中的數據是什麼樣子以及你期望的結果。請添加一些樣本,讓我們有機會在這裏幫助你。 – Jens
你可能忘了加入標準。我們不能說,因爲我們不知道你的桌子。沒有樣本的 –
很難說出查詢有什麼問題。但是,如果行是完全重複的,那麼只需在選擇後放置一個獨特的。這應該做的工作 –