Ve verzi 5.7 je sqlmode standardně nastaven na:
ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
Chcete-li odstranit klauzuli ONLY_FULL_GROUP_BY, můžete provést toto:
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Předpokládalo se, že musíte vytvořit GROUP BY s neagregovanými sloupci.
S pozdravem