Всем привет! Появилась вот такая ошибка при выполнении запроса:
#1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'db_name.lk.vote' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Сам запрос упрощенно выглядит так:
SELECT p.`id`, lk.`vote` liked
FROM `posts` p
LEFT JOIN `likes` lk ON lk.`mode` = 'posts' AND lk.`mode_id` = p.`id` AND lk.`user_id` = 12111001
WHERE p.`id` = 4114
GROUP BY p.`id`
Смысл
JOINa в том, чтобы вместе с получение поста узнать, ставил ли лайк этому посту текущий пользователь.