Hallo "Frage zu Count()"
Du benutzt anscheinend MySQL, welche Version? Unterstützt dies Subqueries (Unterabfragen, Subselects)?
Lass uns doch mal festhalten, was du gern hättest
Alle "Defendant"'s, welche (WHERE ...)
- mindestens 3x ingesamt vorkommen und gleichzeitig
- mindestens 1x 'action' = 'bad' haben
Also selektierst du alle "Defendant"'s, welche die erste Bedingung erfüllen
SELECT defendant
FROM abuse
GROUP BY defendent
HAVING COUNT(*) >= 3
und alle "Defendant"'s, welche die 2. Bedingung erfüllen
SELECT defendant
FROM abuse
WHERE action = 'bad'
GROUP BY defendent, action
HAVING COUNT(*) >= 1
Und jetzt musst du beides eigentlich nur noch miteinander verbinden, ein INNER JOIN auf 'defendant' täte sich da anbieten.
HTH, Ciao, Frank