SELECT saddos.username, count(b_llocks.post)
FROM
users saddos,
posts b_llocks
WHERE
saddos.username = b_llocks.username
AND
Year(b_llocks.datetime) = 2009
AND
saddos.teamsupported='BRIGHTON'
GROUP BY saddos.name
HAVING count(b_llocks.post)>to_do
ORDER BY has_a_life DESC
25. clippedgull 3152
28. Notters 2943
35. Twinkle Toes 2698
old school, I do believe your joins do not meet ANSI standards