辛苦的时间在我身边缠绕着。这是3张桌子。 如何将这3张桌子连接在一起?
我需要能够显示员工姓名及其当前和以前的工作。
我想这一点,但我没有得到正确的结果:
SELECT
HR.E.FIRST_NAME,
HR.E.LAST_NAME,
HR.J.JOB_ID,
HR.JH.JOB_ID OLD_JOB_ID
FROM
HR.JOBS J
LEFT JOIN HR.EMPLOYEES E ON E.JOB_ID = J.JOB_ID
LEFT JOIN HR.JOB_HISTORY JH ON JH.JOB_ID = J.JOB_ID
我得到:
First Name | Last Name | JOB ID | OLD JOB ID |
John | Smith | Admin | (null) |
什么是存储在JOB_HISTORY表?所有工作,包括当前?还是刚刚过去的工作? – jarlh