Wie gesagt, ich sehe das Problem immer noch in redundanten bzw. nicht ausreichend normalisierten Tabellen.
Packen wir das Problem nochmal an der Wurzel:
- Eine Person kann zu keiner, einer oder mehreren (N) Gruppen gehören, und umgekehrt (N:N Beziehung)
- Eine Person kann zu " " " Gesprächen, und umgekehrt (N:N)
- Eine Gruppe kann zu N Gesprächen, ein Gespräch kann aber nur von einer Gruppe besucht werden (N:1).
Daraus ergeben sich folgende Tabellen:
- Personen
- Gruppen
- Gespräche (oder wie du es nennst)
- Personen_Gruppen
- Personen_Gespräche
Damit werden auch die Abfragen um einiges einfacher.
Gruß
Andi