Я работаю над хранимой процедурой DB2, и у меня возникли небольшие проблемы с получением желаемых результатов. Проблема со следующим запросом состоит в том, что он не возвращает строки из таблицы A, которые не передают последнее предложение where. Я хотел бы получить все строки из таблицы A, которые соответствуют первому предложению WHERE (WHERE A.GENRC_CD_TYPE = 'MDAA'). Затем добавьте столбец электронной почты из таблицы B для каждой из этих строк (WHERE (A.DESC) = B.MATL_PLNR_ID).
SELECT A.GENRC_CD,
A.DESC_30,
A.DOL,
A.DLU,
A.LU_LID,
B.EMAIL_ID_50
FROM GENRCCD A,
MPPLNR B
WHERE A.GENRC_CD_TYPE = 'MDAA'
AND (A.DESC_30) = B.MATL_PLNR_ID;
Любая помощь очень ценится, спасибо!