У меня есть запрос с двумя JOIN, и он не работает.Я не получаю ошибок.Он просто не возвращает никаких записей.Если я отделю свой запрос, то это сработает.Что я здесь не так делаю?
Когда я разделяю запрос, я получаю по одной записи, которую я должен получить.
Полный запрос:
SELECT HPOL07.*, @RFC.*, @AAM.*
FROM BPCSPROF.HPOL07
JOIN BPCSPROF.@RFC ON PRFC = @RFC.RFCNUM AND PPRF = @RFC.RFCPRC
AND PGLNO = @RFC.RFCGLN
JOIN BPCSPROF.@AAM ON PPRF = @AAM.AAMPRC AND PGLNO = @AAM.AAMGLN
WHERE PORD = '605400' AND PID <> 'PZ'
Отдельнозапросы:
SELECT HPOL07.*, @RFC.*
FROM BPCSPROF.HPOL07
JOIN BPCSPROF.@RFC ON PRFC = @RFC.RFCNUM AND PPRF = @RFC.RFCPRC
AND PGLNO = @RFC.RFCGLN
WHERE PORD = '605400' AND PID <> 'PZ'
SELECT HPOL07.*, @AAM.*
FROM BPCSPROF.HPOL07
JOIN BPCSPROF.@AAM ON PPRF = @AAM.AAMPRC AND PGLNO = @AAM.AAMGLN
WHERE PORD = '605400' AND PID <> 'PZ'