report - 来自两个不同表的 SQL 报告
问题描述
我正在尝试运行一份详细说明所有 Salary&Job 更改的报告,但我的数据分为两个表 -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 '%45261%')))
ORDER BY Employee.EMPLOY_REF ASC,
Salhisty.SAL_DATE DESC
解决方案
推荐阅读
- python-asyncio - loop.call_exception_handler(context)有什么用
- python - 在特定扩展名的文件中搜索字符串后提取文件夹名称
- c# - 如何修复while循环验证?
- python - 有没有一种类似于这种方式在 django 中保存文件(.docx、pdf ...)的方法?
- html - 媒体查询不应用 div 的宽度
- c - C中循环中的scanf只询问用户一次
- javascript - 如何在useEffect中以最佳方式使用具有多个值的条件语句
- c++ - 我的链接列表没有按预期打印?
- html - 如何用“空格”包裹弹性框的最后一行?
- vue.js - vuejs-paginator 示例 html 标记