Thomas: Schachtelungstiefe von "IN" - oder Optimierung?

Beitrag lesen

Um jetzt einen Nutzer rauszusuchen, der viele Kriterien erfüllt,
nutze ich bisher ein Konstrukt dieser Art
Was sind denn "viele"?

Es kann schon mal passieren, dass Nutzer mehr als 50 der 83 Kriterien erfüllen. Dementsprechend kann eine Suchanfrage auch mal auf mehr als 50 Kriterien hinauslaufen.

Eine Präzisierung meines etwas unklaren Original-Beitrags ist in der Antwort auf Cheatahs Beitrag enthalten.

Ohne sicher zu sein, ob ich die Fragestellung richtig verstanden habe:
SELECT id,COUNT(kriterium) as erfuellt_kriterien FROM tabelle GROUP BY id;

Leider knapp vorbei :-/ Die Anzahl brauch ich natürlich auch, das Problem ist das ermitteln derjenigen Nutzer, für die zu allen Kriterien ein Eintrag existiert.

Falls dazu noch eine Idee vorhanden ist...ich stehe jeder Idee offen gegenüber.

Viele Grüße

Thomas