не ужели этот запрос не выдает ошибку?
(SELECT COUNT("user_messages.id") - наверно так COUNT("user_messages.id") AS count_messages
и еще…
знаю что в запросе еще наверно надо использовать join или group_by, но не знаю как правильно.
правильно это когда в гугле пишешь - mysql join
лично мне первым результатом дало - http://www.mysql.ru/docs/man/JOIN.html
рекомендую