-4

for ex

empid  empname  mngrid
1         A       3
2         B       3
3         C       1

I want output tbl like below

empname mngrname
A          C
B          C
C          A  
vicky
  • 1
  • 2

1 Answers1

0

You can use LEFT JOIN, like this:

SELECT A.empname, B.empname AS mngrname
FROM Your_Table A
LEFT JOIN You_Table B
ON A.mngrid = B.empid

Other case, you can use OUTER APPLY, like this:

SELECT A.empname, B.mngrname
FROM Your_Table A
OUTER APPLY (SELECT empname AS mngrname You_Table WHERE empid = A.mngrid) B
Nguyễn Hải Triều
  • 1,454
  • 1
  • 8
  • 14