Advertisement
Nalkit

Recur

Jun 23rd, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.51 KB | None | 0 0
  1. WITH EmpSup as((
  2. SELECT e.EmployeeID EmpID, e.LastName EmpName,NULL SupID, NULL SupName  FROM Employees e, Employees e2
  3. WHERE e.ReportsTo IS NULL
  4. UNION
  5. SELECT e.EmployeeID EmpID, e.LastName EmpName,e2.EmployeeID SupID, e2.LastName SupName  FROM Employees e, Employees e2
  6. WHERE e.ReportsTo = e2.EmployeeID)
  7. UNION ALL
  8. SELECT e.EmployeeID EmpID, e.LastName EmpName,e2.SupID SupID, e2.SupName SupName  FROM Employees e, EmpSup e2
  9. WHERE e.ReportsTo = e2.EmpID AND SupID IS NOT NULL
  10. )
  11.  
  12. SELECT * FROM EmpSup
  13. ORDER BY SupID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement