Есть таблицы, из которых нужно выполнить запрос с группировкой и условием:
SELECT
l.id,
c.name,
l.title,
l.image_path,
l.start_price,
MAX(b.current_price),
COUNT(b.lot_id)
FROM
lots l
LEFT JOIN bets b ON
l.id = b.user_id
JOIN categories c ON
l.category_id = c.id
WHERE
NOW() BETWEEN l.created_date AND end_lot_date AND lot_id = 1
GROUP BY
b.lot_id
ORDER BY
l.created_date
DESC
При выполнении выходит ошибка:
#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'yeticave.l.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Что подправить в запросе и из-за чего может быть ошибка?