私は、タイムシート(TK.DETAIL)の束をリストしたテーブルを持っています。そのテーブルにはMSSQL同じテーブルへの2つの内部結合
それは私が成功した従業員テーブルから姓と名を引っ張るために使用することができ、従業員のIDを参照する(EMMain)
TK.DETAILテーブルも私にプロジェクトIDおよびIを示していますINNERがプロジェクトテーブル(PR)に参加することにより、そのプロジェクトの監督者IDを取得できます。
私がしようとしているのは、PRと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)
2回目の参加から "AND PR.Supervisor = EMMain.Employee"について確認してください。 EMMain.Employee = tkDetail.Employee = PR.Supervisor – Radu
それは私がよく分かりません。 EMMain.Employeeは従業員IDです。 tkDetail.EmployeeとPR.Supervisorも従業員ID – Ankh2054
以下を使用してスーパーバイザ名とKastnameを取得しようとしています。 EMMain.FirstName AS SupervisorFirst、EMMain.LastName AS supervisorlas – Ankh2054