Вы определенно на правильном пути.Похоже, вы упускаете предложение GROUP BY
для вашей совокупности COUNT()
.Попробуйте это:
SELECT
project.id,
project.created,
count(DISTINCT events.user_id) AS cnt
FROM project
JOIN events ON (events.project_id = project.id)
WHERE
project.creator = $creatorID
AND events.user_id != $creatorID
GROUP BY project.id, project.created
ORDER BY project.created DESC,
LIMIT 1