SELECT P.EMPLID , CASE WHEN I.DISP_PHOTO_SS_FLG = 'Y' AND I.ADD_PHOTO_FLG = 'Y' THEN (CASE WHEN USR.HRCD_PHOTO_SELECT = 'MY' THEN USR.HRCD_PHOTO WHEN USR.HRCD_PHOTO_SELECT = 'NO' THEN CNT.CONTDATA ELSE %Coalesce(HR.EMPLOYEE_PHOTO , CNT.CONTDATA) END) WHEN I.DISP_PHOTO_SS_FLG = 'Y' AND I.ADD_PHOTO_FLG = 'N' THEN %Coalesce(HR.EMPLOYEE_PHOTO , CNT.CONTDATA) WHEN I.DISP_PHOTO_SS_FLG = 'N' THEN CNT.CONTDATA END AS EMPLOYEE_PHOTO , CASE WHEN I.DISP_PHOTO_SS_FLG = 'Y' AND I.ADD_PHOTO_FLG = 'Y' THEN (CASE WHEN USR.HRCD_PHOTO_SELECT = 'MY' THEN USR.PSIMAGEVER WHEN USR.HRCD_PHOTO_SELECT = 'NO' THEN NULL ELSE HR.PSIMAGEVER END) WHEN I.DISP_PHOTO_SS_FLG = 'Y' AND I.ADD_PHOTO_FLG = 'N' THEN HR.PSIMAGEVER WHEN I.DISP_PHOTO_SS_FLG = 'N' THEN NULL END AS PSIMAGEVER FROM PS_INSTALLATION_HR I , PSCONTENT CNT , PS_PERSON P LEFT JOIN PS_HRCD_USER_PHOTO USR ON P.EMPLID = USR.EMPLID AND USR.PHOTO_SIZENAME IN (' ' , 'CARD') LEFT JOIN PS_EMPL_PHOTO HR ON P.EMPLID = HR.EMPLID AND HR.PHOTO_SIZENAME = 'CARD' WHERE CNT.CONTNAME = 'PS_DUMMY_PHOTO_L_FL'
|