Всем привет! Имеется запрос (не вникайте в назначение этого запроса, написал просто для примера):
SELECT `posts`.`title`,
(SELECT count(`id`) FROM `likes` WHERE `post_id` = `posts`.`id`) likes,
(`posts`.`num` + likes) sum_likes
FROM `posts`
ORDER BY sum_likes DESC
Смысл в том, что мне нужно получить значения количество лайков поста, сложить его с неким числом и отсортировать по получившемуся значению. Проблема в том, что я получаю ошибку "поле likes не существует".
Вопрос, конечно, решается если вместо likes поставить сам подзапрос, но мне нужно также и значение likes и сумма с ним