Wie erreicht man "Nur in" Zustand in Orakel?Wie erreicht man 'Only in' Zustand in Orakel?
Ich habe zwei Tabellen 'PlanPlanSet' und 'ExcludedPlans'. PlanPlanSet enthält Pläne und den Plan, der jedem Plan zugeordnet ist. Ich möchte alle Datensätze von PlanPlanSet abrufen, in denen NUR IN ExcludedPlans geplant ist.
PlanPlanSet Tisch
Plan1 - Planset1
Plan2 - Planset2
Plan3 - Planset3
Plan4 - Planset1
Plan5 - Planset5
ExcludedPlans Tabelle
Plan1
Plan2
Hier Planset1 enthält Plan1 und plan4 und Planset2 enthält nur Plan2. Daher sollte Planset1 nicht ausgeschlossen werden und Planset2 sollte ausgeschlossen werden. wie
Etwas,
select pps.planset
from PlanPlanSet pps
where pps.planNumber only in (select ex.planNumber
from ExcludedPlan ex);
Bitte können Sie das Schema der Tabellen hinzufügen? – cdaiga
Planset2 enthält Plan5, warum sollte es anders als Planset1 behandelt werden? – Mat
@ Mat- Sorry Ich habe die Werte bearbeitet. Jetzt enthält PlanSet2 nur Plan2 – user1940878