Как решить проблему 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)

Комментарии

Комментариев пока нет, вы можете оставить свой: