2016-12-07 5 views
-1

ich zu lösen habe eine FrageWie Supervisor Name

Ich habe zwei Tabellen wie Mitarbeiter und Vorgesetzte

Employees table 
------------------------    
firstname  
lastname  
employeeid 


Supervisors table 
---------------    
supervisor(employeeid)  
employeeid (employeeid)  
and other columns, 

Puzzle holen:

Daraus ich die Supervisors Namen holen müssen aus die Tabelle employees durch Abrufen des Supervisors aus der Tabelle Supervisors.

Vielen Dank im Voraus

Antwort

1
SELECT FirstName, LastName 
FROM Employees 
WHERE Employeeid IN (
    SELECT Distinct supervisor FROM Supervisors 
) 

ODER

SELECT DISTINCT a.FirstName, a.LastName 
FROM Employees a 
INNER JOIN Supervisors b ON a.EmployeeID = b.supervisor 

AKTUALISIERT:

SELECT b.FirstName, b.LastName, c.FirstName, c.LastName 
FROM Supervisors a 
LEFT JOIN Employees b ON a.EmployeeID = b.supervisor 
LEFT JOIN Employees c ON a.EmployeeID = c.employeeid 
+0

I neeed EmployeeName zusammen mit dem Supervisor-Namen – yuva

+0

aus Ihrer Frage, die Sie nur supervisorname wollen. aber trotzdem habe ich meine Antwort aktualisiert – anon