場所の詳細を含むテーブルがあります:-
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
Subfuction_table の詳細 :-
Lookup code Subfunction
123 Agent
126 Gaming
222 Customer services
基本的に、 function 、 sub function が定義された場所を持つ2つのテーブルと、場所テーブルで使用されるサブ関数名を持つサブ関数テーブルを持つ別のテーブルがあります。
ここで、ロケーション テーブルに存在しないすべての関数がマネージャーとして 'HR' のみとして表示されるように、PL/SQL クエリを作成する必要があります。以下のクエリを試しました:-
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')
例:- 上記のサブ機能テーブルの表には、subfuncn テーブルにはあるが場所にはない「顧客サービス」があるため、クエリはサブ機能「顧客サービス」を表示する必要があります。
しかし、パートaからパートbへのサブ関数名の使用方法に関するロジックがわかりません