In einer Tabelle TB sind unter einer Schluessel-NR (in dem Feld Schluessel-NR) mehrere Datensatze mit jeweils einem Eintrag in dem Feld Fou_Nr enthalten. Ein Eintrag in dem Feld Fou_Nr enthält eine einzige Zahl aus dem Bereich 1 bis 7; also entweder nur 1 oder nur 2 oder usw 7.
Ich möchte die Datensätze ermitteln, in denen in dem Feld Fou_Nr weder eine 1 noch eine 2 noch eine 3 noch eine 4 steht. Die Werte 5, 6 und 7 können in dem Feld Fou_Nr stehen; die interessieren mich nicht.
Selektiere ich so:
dann erhalte ich tatsächlich Datensätze, die in dem Feld Fou_Nr, die nicht die Zahleinträge 1 bis 4 haben. Schaue ich mir die ermittelte Schluessel-NR an, dann sehe ich, daß diese Schluessel-NR nicht nur einen Datensatz mit einen Wert > 4 in dem Feld Fou_Nr hat, sondern auch einen weiteren Datensatz hat, der einen Wert 1 bis 4 hat. So eine Schluessel-NR wollte ich nicht haben.
Wie bekomme ich die Datensätze – und damit die Schluessel-NR – die überhaupt gar keinen Wert 1 bis 4 in dem Feld Fou_Nr haben?
Ich bin völlig überfragt.
Frohe Weihnachten und ein frohes Neues Jahr!
Eckbert
Ich möchte die Datensätze ermitteln, in denen in dem Feld Fou_Nr weder eine 1 noch eine 2 noch eine 3 noch eine 4 steht. Die Werte 5, 6 und 7 können in dem Feld Fou_Nr stehen; die interessieren mich nicht.
Selektiere ich so:
Code:
SELECT Schluessel-NR FROM TB WHERE NOT (Fou_Nr between 1 and 4 )
Wie bekomme ich die Datensätze – und damit die Schluessel-NR – die überhaupt gar keinen Wert 1 bis 4 in dem Feld Fou_Nr haben?
Ich bin völlig überfragt.
Frohe Weihnachten und ein frohes Neues Jahr!
Eckbert
Comment