Самостоятельное соединение с SQL - PullRequest
0 голосов
/ 16 мая 2018

У меня есть таблица со следующими столбцами:

ID employeeID employee status  mgrID
1  amg        active           xyz
3  ccc        inactive         pqr
4  kkk        active           LLL
5  ppp        inactive         NNN
6  xyz        active           RRR
7  GGG        inactive         ccc 

Мне нужно получить данные в следующем формате:

EmployeeID, employee status, mgr ID, mgr Status where Employee ID in (amg,kkk,xyz,GGG)

1 Ответ

0 голосов
/ 16 мая 2018

Помогает ли это?

http://sqlfiddle.com/#!4/6932c/8/0

select e."employeeID", e."employee status", m."employeeID" as mgr_id, m."employee status" as mgr_status
from emp e, emp m
where m."employeeID" = e."mgrID"
and e."employeeID" in ('amg','kkk','xyz','GGG');

Вывод

employeeID  employee status MGR_ID  MGR_STATUS
GGG         inactive        ccc     inactive
amg         active          xyz     active
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...