N'est-ce pas ce que vous recherchez ?
SELECT u.username, c._postCount
FROM User u
INNER JOIN (
SELECT p.user, COUNT(*) AS _postCount
FROM Posting p
GROUP BY p.user
) c ON c.user = u.id
WHERE u.joinDate < '2009-10-10';
La raison pour laquelle cela fonctionnera est que la nature de la jointure elle-même filtrera sur l'utilisateur. Vous n'avez pas besoin d'avoir une clause WHERE filtrant explicitement sur l'utilisateur.