Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 Transact-SQL (2000)
 Multiple joins per row...

Author  Topic 

chenko
Starting Member

24 Posts

Posted - 2007-11-02 : 06:54:39
I have a row that has 5 seperate columns with Empolyee IDs in each(some) of them. But in a statment I want to do a join with the Employee table to get the name of the employee.

Now I know obviously, how to join atleast for one, but I cannot figure out how to do the others in the same row.

Here is what I have so far


SELECT Mark,
Employee.Employee_Name AS TDK_Employee, Processed_TDK, Processed_TDK_EmployeeID, Processed_TDK_DateTime,
Processed_BDL, Processed_BDL_EmployeeID, Processed_BDL_DateTime,
Processed_ABC, Processed_ABC_EmployeeID, Processed_ABC_DateTime,
Processed_APS, Processed_APS_EmployeeID, Processed_APS_DateTime,
Processed_FDB, Processed_FDB_EmployeeID, Processed_FDB_DateTime
FROM SteelRecords
LEFT OUTER JOIN Employee ON Processed_TDK_EmployeeID = Employee.ID
WHERE (GroupID = '931')




Suggestions? :) thanks

nr
SQLTeam MVY

12543 Posts

Posted - 2007-11-02 : 08:04:08
SELECT Mark,
EmployeeTDK.Employee_Name AS TDK_Employee, Processed_TDK, Processed_TDK_EmployeeID, Processed_TDK_DateTime,
EmployeeBDL.Employee_Name AS BDL_Employee, Processed_BDL, Processed_BDL_EmployeeID, Processed_BDL_DateTime,
...
FROM SteelRecords
LEFT OUTER JOIN Employee EmployeeTDK ON Processed_TDK_EmployeeID = EmployeeTDK.ID
LEFT OUTER JOIN Employee EmployeeBDL ON Processed_BDL_EmployeeID = EmployeeBDL.ID
.....
WHERE (GroupID = '931')


==========================================
Cursors are useful if you don't know sql.
DTS can be used in a similar way.
Beer is not cold and it isn't fizzy.
Go to Top of Page
   

- Advertisement -