У меня есть две таблицы, как показано ниже:
-----------------------
|EmpNo|Complaint |
-----------------------
|9091 |Change required|
|9092 |No change |
|9093 |Changes done |
-----------------------
Над таблицей указан номер сотрудника и его жалобы.
У меня есть еще одна таблица, которая содержит все подробности о сотруднике, как показано ниже.
-------------------------------
|EmpNo|EmailID |EmpBossNO|
-------------------------------
|9091 |abc@gmail.com|9092 |
|9092 |xyz@gmail.com|9093 |
|9093 |mno@gmail.com|9099 |
-------------------------------
Здесь, если Empno:9091
подаст какую-либо жалобу, на его boss
будет отправлено письмо о том, что жалоба подана вашим сотрудником, и вы должны принять ее, поэтому я хочу получить EmailID
начальника сотрудника и для что я хочу один запрос SQL. Я попробовал запрос, показанный здесь, но он не работает.
select EmpEmailID
from tblComplaint
inner join tblEmpMaster on tblEmpMaster.EmpNo = tblComplaint.EmpPSNo
where tblComplaint.EmpPSNo = tblEmpMaster.EmpBossNo
Я хочу вывод, например ... если жалоба выдвинута EmpNo:9091
, он вернет EmailID своего босса, который xyz@gmail.com
.