Преди всичко, моля, прочетете Групиране по клауза в mySQL и postgreSQL, защо грешката в postgreSQL?
Това не е стандартно поведение на SQL.
Изглежда, че на втория сървър сте активирали ONLY_FULL_GROUP_BY
режим.
SELECT @@sql_mode;
Можете да симулирате това поведение на вашия MySQL 5.5
:
SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY';
SELECT *
FROM tab
GROUP BY col;
-- tab.col2' isn't in GROUP BY
От MySQL 5.7 :