#report
Вопрос:
Я пытаюсь запустить отчет с подробным описанием всех изменений заработной платы и работы, но мои данные разделены на две таблицы — job_changes
и salary_changes
. Основная проблема заключается в том, что нет никакой связи между изменением работы и заработной платой. Например, у кого-то могла произойти смена работы без ущерба для заработной платы, и наоборот. Есть какие-нибудь идеи о том, как создать единый набор данных? Спасибо
SELECT Employee.EMPLOY_REF AS EmployeeID,
(RTRIM(Employee.FORENAME) " " Employee.SURNAME) AS EmployeeName,
Salhisty.SAL_DATE AS RecordStartDate,
V_salres.DESCRIPTION AS ReasonForChange,
Jobhisty.JOBHISTY_REF AS Jobhisty_ref,
Jobhisty.JOB_REF AS Job_ref,
Jobhisty.JOB_NAME AS Job_name,
CASE
WHEN Salhisty.NEWEST_SAL = 'TRUE' THEN Employee.MGR_REF
ELSE NULL
END AS LineManagerID,
Salhisty.SALARY AS AnnualPay,
'EUR' AS AnnualPayCurrency,
Employee.LEAVER AS Leaver
FROM ((EMPLOYEE
INNER JOIN SALHISTY
ON Employee.EMPLOY_REF = Salhisty.EMPLOY_REF)
INNER JOIN V_SALRES
ON Salhisty.SAL_REASON = V_salres.CODE)
LEFT OUTER JOIN jobhisty
ON Salhisty.EMPLOY_REF = Jobhisty.EMPLOY_REF
AND Salhisty.SAL_DATE = Jobhisty.FROMDATE
WHERE (((Employee.EMPLOY_REF LIKE 'E261%')))
ORDER BY Employee.EMPLOY_REF ASC,
Salhisty.SAL_DATE DESC