सबसे पहले, कृपया पढ़ें 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 से :