Как решить проблему ORDER BY clause is not in GROUP BY clause and contains nonaggregated column
Если в mySQL запросе вы столкнулись с проблемой “ORDER BY clause is not in GROUP BY clause and contains nonaggregated column”
то ее можно временно решить с помощью запроса к базе:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Это временное решение, при каждом запуске сервера команду нужно выполнять заново.
Постоянное решение:
Прописать
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
в my.ini (или если там уже есть такая строка - удалить оттуда STRICT_TRANS_TABLES)
Комментарии