Hi,
Dabei gibt es jetzt Wörter, die enthalten sein sollen (also WHERE Begriffstext='Wort') und andere, die nicht enthalten sein sollen (WHERE NOT Begriffstext='Wort').
Und wie soll das Ergebnis der Suche aussehen, wenn zu einer ID sowohl ein gewünschter als auch ein nicht gewünschter Begriff gefunden werden?
Mein Problem ist jetzt, dass dies zwei unterschiedliche Mengen sind: wie kann ich die Abfrage kombinieren, wenn doch alle Einträge in unterschiedlichen Zeilen stehen und nur die ID die gleiche ist? Also ich bekomme eine Menge ID's wo das gesuchte Wort enthalten ist, und eine Menge von ID's, wo das nicht gewollte Wort enthalten ist und müsste jetzt Menge 2 von Menge 1 abziehen.
Du könntest die Zeilen, die in „Menge #1“ fallen, mit 1, und die in „Menge #2“ mit -1 gewichten, und dann über alle Datensätze pro ID die Summe bilden.
IF bzw. CASE, und GROUP BY/SUM wären dazu die Stichworte.
Diesen Wert könnte man dann bspw. mittels HAVING auswerten.
MfG ChrisB
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]