2016-11-17 19 views
-1

Я новичок в системе peopleoft, есть один запрос на получение имени супервизора и супервизора из таблицы ps_names для всех сотрудников таблицы ps_job. Может ли кто-нибудь сказать мне, как это сделать? И может кто-нибудь сказать мне изменение результата, используя различные условия соединения.Как получить имя супервизора и имя супервизора для всех сотрудников в ps_job

ответ

0

В запросе PS вы создаете запрос с заданиями и именами записей. PS Query предложит присоединиться к общим полям emplid, но так как вы хотите имя супервизора, откажитесь от этого предложения. Добавьте соединение вручную, добавив критерий, в котором указано, что идентификатор супервизора задания должен быть равен имени имени emplid.

у вас есть два присоединиться вариантами: стандарта: только те строки, которые имеют матч возвращаются, работа строка с пустым супервизором идентификатором или строками, в которых супервизор идентификатор не имеют соответствующую записи в таблице имен исключены левой внешней join: отображаются все строки задания, в том числе те, которые не имеют соответствующего соответствия в именах, выбранные поля таблицы имен будут пустыми.

(изготовление абстракции effdt)