Hallo zusammen,
ich hoffe, daß hier auch zum Samstag Abend noch ein paar Datenbank-Cracks rumschwirren und mir etwas unter die Arme greifen können.
Ich habe folgendes Problem:
Eine Liste von Personalnummern ... Ergebnis eines Selects auf eine andere Tabelle .... 100001,100002 usw... soll aufgrund von kriterien weiter eingeschränkt werden (Aktions-Nr, T-Kritierum)
dazu habe ich eine Tabelle, eher eine Abfrage, welche die möglichen Kriterien bereits zusammenholt:
Pers-Nummer | Aktions-Nr | T-Kriterium
---------------------------------------------
1000001 | 2000001 | +
1000001 | 2000002 | +
1000001 | 2000003 | +
1000002 | 2000001 | +
1000002 | 2000002 | +
1000002 | 2000003 | -
1000003 | 2000001 | +
1000003 | 2000002 | -
1000004 | 2000001 | -
1000004 | 2000003 | +
1000005 | 2000001 | -
1000003 | 2000003 | -
klingt soweit auch nicht schwer.
Kompliziert wird das jetzt aber, daß für die Einschränkungen mehrere Aktions-Nr einfließen: 2000001,2000002 beide zusammen mit "+" für das T_Kriterium
Ich hätte jetzt gern nur die Einträge, wo sowohl 2000001 und + als auch 2000002 und + enthalten sind.
Ein Konstrukt à la
WHERE T-Kriterium='+' AND (Aktionsnummer=2000001 AND Aktionsnummer=2000002 ....)
nutzt mir nicht besonders viel. Ich wollte es über den IN Operator versuchen, das scheint aber eher eine ODER-Verknüpfung zu sein. Gibt es dieses IN nicht auch UND-verknüpfend??
Hätte da mal einer ne Idee zu? :-)
Gruß von der Alm, Hank