Nach nicht vorhandenem suchen

Hallo,

habe ein Problem, mit einer Datenabfrage.
Kann mir virlleicht jemand helfen?

Ich brauche alle ‘key’ aufgelistet, wo entweder in ‘m1’ oder in ‘m2’ oder in ‘m3’ oder in ‘m4’ KEIN Eintrag vorhanden ist.

Beispiel-Daten:
key;m1;m2;m3;m4;
1;1;;;;
1;;1;;;
1;;;1;;
1;;;;1;
2;;;;;
2;;1;;;
2;;;1;;
2;;;;1;
3;0;;;;
3;;1;;;
3;;;1;;
3;;;;1;
4;0;;;;
4;;;;;
4;;;1;;
4;;;;1;

Beispiel Ergebnis-Tabelle:
Ergebnisse;
2;
4;

Gruß,
treFFnix

Dein Resultat paßt nicht zur Aufgabe. Vielleicht suchst Du aber ein where m1 is null and m2 is null and m3 is null and m4 is null, das tät dann wohl passen.

oh Entschuldigung, du hast völlig Recht!
Hier die korrigierte Variante des Beispiels.

Beispiel-Daten:
key;m1;m2;m3;m4;
1;1;;;;
1;;1;;;
1;;;1;;
1;;;;1;
2;;1;;;
2;;;1;;
2;;;;1;
3;0;;;;
3;;1;;;
3;;;1;;
3;;;;1;
4;0;;;;
4;;;1;;
4;;;;1;

Beispiel Ergebnis-Tabelle:
Ergebnisse;
2;
4;

Hallo habe die Lösung selbst erarbeitet:

um meine bereits bestehende Lösung noch ein:

select key from
(
select key, count(key) from
(

) as ergs
group by key
) as ergs2
where key < n


wobei n, die erwartete Anzahl von Einträgen ist =)