yo,
ich verstehe dein problem noch nicht ganz. wenn alle angaben zutreffen sollen, dann verbindest du eben alles mit dem operator AND. wenn nur innerhalb von den gruppen alles zutreffen soll, dann verbindest du alles innerhalb der gruppen mit AND und die gruppen fügst du dann mit OR zusammen. das geht sogar ohne klammern, da and stärker als OR bindet.
von der sql abfrage sehe ich keine probleme, fragt sich nur, was genau du meinst. versuch es mal anhand von guten beispiel darzulegen.
Ilja