Morgen,
Ich habe folgendes SQL Statement:
SELECT defendant
FROM abuse
GROUP BY defendant
HAVING COUNT(*) >= 3 LIMIT 1
Damit lese ich einen Eintrag (den defendant
) aus der Datenbank aus, wenn er insgesamt 3 mal dort drin ist.
So weit so gut. Es gibt aber nun ein weiteres Feld action
. Und ich will den defendant
nur dann, wenn er 3 mal vorkommt UND mindestens einmal davon das Feld action
, den Wert 'bad' hat.
Leider habe ich keine Ahnung wie ich das realisieren soll. Ich dachte vieleicht "WHERE COUNT(WHERE action
= 'bad') >= 1", aber dies funktioniert so nicht.
Hier mal zur veranschaulichung ein Teil meiner Tabelle:
http://img516.imageshack.us/img516/5925/bild1fg9.png
Kann mir jemand Tips geben?
so long,
Samy