Я пытаюсь найти наиболее понравившуюся фотографию в моей БД. Есть фото, лайки, таблицы пользователей. Я попытался найти наиболее понравившуюся фотографию и пользователя, который разместил изображение только с пользователями и пользователями и получил ошибку.
SELECT
users.username,
photo_id,
COUNT(*) AS most_liked
FROM
likes
INNER JOIN users ON users.id=likes.user_id
GROUP BY
photo_id
ORDER BY
most_liked DESC
LIMIT
1;
ОШИБКА 1055 (42000): Выражение №1 списка SELECT отсутствует в предложении GROUP BY и содержит неагрегированный столбец «ig_clone.users.username», который функционально не зависит от столбцов в предложении GROUP BY; это несовместимо с sql_mode = only_full_group_by
Могу ли я сделать это только с 2 таблицами или я должен также использовать третью таблицу?