Frage zu COUNT(): Samuel Vogel

Beitrag lesen

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