[英]How to: JOIN one column from one table to 2 columns in the other table?
第一篇文章...盡管我已經多次引用該網站。 我有一個表,其中包含使用雇員ID#的兩列。 另一個表具有員工的姓名和員工ID#。 我正在嘗試讓一個表的兩個列的員工姓名都回來。
Employee
表包含EmployeeName
和EmployeeID
職位表中包含了員工# JobSuperID
柱和員工#在JobManID
列
Select EmployeeName
FROM [DBex].[dbo].[JobStatus]
Right JOIN [DBex].[dbo].[Employees]
ON [DBex].[dbo].[Employees].EmployeeID = [DBex].[dbo].[Jobs].JobSuperID
Right JOIN [DBex].[dbo].[Employees]
ON [DBex].[dbo].[Employees].EmployeeID = [DBex].[dbo].[Jobs].JobAcctManID
我已經看到了有關使用AS
參考,但未能正確獲取語法。 另外,如果我僅選擇EmployeeName
如何顯示兩列? 我在哪里錯了?
我在這里有點猜測,但這聽起來像您有一個表,通過ID號將主管與員工聯系起來,並且您想返回兩位員工的姓名。 如果是正確的話,下面的方法應該起作用:
Select s.EmployeeName as SuperName, m.EmployeeName as ManName
from Jobs a
left join Employees S
on a.JobSuperID = S.EmployeeID
left join Employees M
on a.JobManID = M.EmployeeID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.