Как я могу объединить эти два SQL запросов? - PullRequest
0 голосов
/ 27 марта 2020

если я выполню эти два запроса по отдельности, они оба вернут результаты. Я хотел бы объединить их в один запрос, но у меня возникли некоторые проблемы.

SELECT LHI.PHYS_IT, LHI.LN_HLR_IFO_ID, LHI.LT_MD_DT, ORG.NAME, ORG.GR_DI, AGMT.AGMT_DI
FROM P_E_R_D.780VT LHI
INNER JOIN P_E_R_D.750VT ORG ON (LHI.PT_DI = ORG.GR_DI)
INNER JOIN P_E_R_D.710VT PGR ON LHI.PHYS_IT = PGR.PHYS_IT
INNER JOIN P_E_R_D.500VT AGMT ON PGR.AGMT_DI = AGMT.AGMT_DI
WHERE AGMT.AGMT_DI IN (7492047204738);

SELECT LSE.CYC_DI, LSE.EAS_DI, LSE.LT_MD_DT, LSE.GR_EAS_DI, ORG.NAME, AGMT.AGMT_DI 
FROM P_E_R_D.130vt LSE
INNER JOIN P_E_R_D.750VT ORG ON (LSE.PT_DI = ORG.GR_DI)
INNER JOIN P_E_R_D.710VT PGR ON LSE.CYC_DI = PGR.PHYS_IT
INNER JOIN P_E_R_D.500VT AGMT ON PGR.AGMT_DI = AGMT.AGMT_DI
WHERE AGMT.AGMT_DI IN (7492047204738);

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Извините, я понял это. Я пытался объединить два запроса, используя LEFT OUTER JOIN, но я разместил его в неправильном порядке, и он дал ошибку.

0 голосов
/ 27 марта 2020

Если вы хотите, чтобы запрос запускался только один раз, вы можете поставить UNION ALL между двумя параметрами SELECT.

...