我有一张包含位置详细信息的表格:-
Location id Manager Name SubFunction
1 HR XYZ direct sales
2 IT ABC Gaming
3 HR DEC Agent
Location id Lookupcode
1 123
2 126
3 231
4 222
子函数表详细信息:-
Lookup code Subfunction
123 Agent
126 Gaming
222 Customer services
基本上,我有两张表,一张的位置定义了 function , sub function ,另一张带有 subfunction 表,其中 subfunction 名称在 location 表中使用。
现在我必须编写一个 PL/SQL 查询,以便将位置表中不存在的所有函数显示为仅将管理器作为“HR”。我尝试了以下查询:-
select Subfuntion
from subfunction_table
where exists //Part a
(select null
from subfunction_table
)
and not exists
(select null // Partb
from
location
where manger='HR')
例如:- 在子功能表中的上表中有“客户服务”,它在子功能表中但不在位置中,因此查询应显示子功能“客户服务”
但是我没有得到关于如何使用从 Part a 到 Part b 的子函数名称的逻辑