Cheatah: Schachtelungstiefe von "IN" - oder Optimierung?

Beitrag lesen

Hi,

Abgelegt sind diese in einer Tabelle mit 2 Spalten: Die NutzerID und jeweils ein Kriterium. D.h., wer alle 83 Punkte erfüllt hat auch 83 Zeilen in der Tabelle (Nein, das Design stammt nicht von mir).

sehr anständig von Dir, dass Du Dich nicht mit fremden Federn schmücken willst. Andere hätten diese glückliche Situation vielleicht ausgenutzt.

Um jetzt einen Nutzer rauszusuchen, der viele Kriterien erfüllt,

Also viele Datensätze in der Tabelle hat? Ein COUNT(*), ein GROUP BY, ein ORDER BY, und fertig ist die Laube.

SELECT questanscode FROM Activity_domains where (refcode = '1.1' [...]

Welche Bedeutung hat refcode? Was steht in den anderen Spalten? Wo ist die NutzerID? Gibt es Verknüpfungen zu anderen Tabellen, die von Relevanz sind?

Da ich an der DB nichts ändern kann/darf

Warum solltest Du auch? :-)

meine Frage: Hat jemand eine Idee, wie man es besser lösen könnte?

Mir ist das DB-Layout nicht genügend bekannt, die Inhalte auch nur bedingt, und leider vergaßt Du zu erwähnen, wie Dein Wunsch-Resultset aussieht. Mit diesen Informationen könnte sicherlich jemand noch spezifischer antworten.

Cheatah