SELECT
EM.{PersonFieldName} Person_ID,
MAX(
CASE
WHEN (WR.DateOfEnd$DATE = 0) OR (WR.DateOfEnd$DATE IS NULL)
THEN 9999999999
ELSE
WR.DateOfEnd$DATE
END
) DateOfEnd,
MAX(EM.ID) LatestID
FROM
WORKINGRELATIONS WR
JOIN EMPLOYEES EM ON EM.ID = WR.EMPLOYEE_ID
WHERE
((WR.DateOfEnd$DATE = 0) OR (WR.DateOfEnd$DATE IS NULL) OR (WR.DateOfEnd$DATE >= :DateFrom)) AND
EM.{PersonFieldName} {Person_IDs}
GROUP BY
EM.{PersonFieldName}
/* Vybere zamestnance, kteri maji pracovni pomer a nezadane datum ukonceni nebo >= DateFrom */
/* Na Hidden se nebere ohled */
/* Zamestnanci bez prac. pomeru se neberou v uvahu */
Generated by ABRA Software a.s. 27.10.2021 16:34:35