Вы должны включить все неагрегированные столбцы в GROUP BY
.5.7.5 ввел SQL_MODE
из only_full_group_by
для обеспечения этого (не жалуясь на некоторые случаи, когда это действительно нормально).
Если у вас есть неагрегированный столбец, код может предоставитьлюбое значение, которое ему нравится для такого столбца (xx
в вашем случае).Учитывая это, тогда как HAVING
может иметь какой-либо рациональный смысл.
Это не ошибка;это ошибка пользователя.