Подзапрос или существует может сделать.
Это очень похоже на известную таблицу scott.EMP в Oracle.
create table emp(
empno number(4,0),
ename varchar2(10),
job varchar2(9),
mgr number(4,0),
hiredate date,
sal number(7,2),
comm number(7,2),
deptno number(2,0),
constraint pk_emp primary key (empno),
constraint fk_deptno foreign key (deptno) references dept (deptno)
)
Таким образом, normal_id в вашем вопросе - это empno (идентификатор сотрудника) в таблице scott.EMP, а special_id - этоmgr (идентификатор менеджера)
Теперь ваш вопрос переводится как scott.EMP: где поле mgr равно нулю, но значение в поле empno больше нигде не существует (в любой другой строке / записи) в этой таблице подполе mgr.
select m.*
from scott.EMP m
where m.mgr IS NULL
and m.empno not in (select mgr from scott.EMP where mgr is not null)
спасибо за исправление Торстена Кеттнера, всегда обращайте внимание на NULL в списке
Ваш вопрос переводится на естественный язык: The person who has no manager and is not manager of any employee.