Bitte lesen Sie zunächst Gruppieren nach Klausel in mySQL und postgreSQL, warum der Fehler in postgreSQL?
Es ist kein SQL-Standardverhalten.
Es sieht so aus, als hätten Sie auf dem zweiten Server ONLY_FULL_GROUP_BY
aktiviert Modus.
SELECT @@sql_mode;
Sie könnten dieses Verhalten auf Ihrem MySQL 5.5
simulieren :
SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY';
SELECT *
FROM tab
GROUP BY col;
-- tab.col2' isn't in GROUP BY
Von MySQL 5.7 :