我有一個表列出了一堆時間表(TK.DETAIL)。MSSQL兩個內部連接到同一個表
在該表中所引用的員工ID,我可以成功地使用從員工表(EMMain)拉頭名和姓
的TK.DETAIL表也顯示了我一個項目ID和我可以通過INNER加入項目表(PR)獲得該項目的主管ID。
我想要做的就是加入公關公司和EMMain表獲得主管的名字和姓氏。
我當前的查詢爲我提供了與僱員ID相同的名字和姓氏。
我在做什麼錯。
SELECT tkDetail.Employee, tkDetail.WBS1, tkDetail.WBS2, tkDetail.LineItemApprovalStatus, tkDetail.LineItemApprover, PR.Supervisor, EMMain.LastName, EMMain.FirstName,EMMain.FirstName AS SupervisorFirst, EMMain.LastName AS supervisorlast
FROM tkDetail INNER JOIN
PR ON tkDetail.WBS1 = PR.WBS1 INNER JOIN
EMMain ON tkDetail.Employee = EMMain.Employee INNER JOIN
EMMain AS EMPL ON PR.Supervisor = EMMain.Employee
WHERE (LineItemApprovalStatus is NULL)
你確定第二次加入「AND PR.Supervisor = EMMain.Employee」嗎? 這意味着EMMain.Employee = tkDetail.Employee = PR.Supervisor – Radu
這就是我不知道的。 EMMain.Employee是員工ID。 tkDetail.Employee和PR.Supervisor也是員工ID – Ankh2054
嘗試使用以下內容獲取Supervisor Firstname和Kastname。 EMMain.FirstName AS SupervisorFirst,EMMain.LastName AS supervisorlas – Ankh2054