Nawiasem mówiąc, jest to domyślne zachowanie MySQL. Ale można to zmienić, ustawiając tryb serwera ONLY_FULL_GROUP_BY w my.ini
plik lub w sesji -
SET sql_mode = 'ONLY_FULL_GROUP_BY';
SELECT * FROM sakila.film_actor GROUP BY actor_id;
Error: 'sakila.film_actor.film_id' isn't in GROUP BY
ONLY_FULL_GROUP_BY - Nie zezwalaj na zapytania, dla których lista wyboru odnosi się do niezagregowanych kolumn, które nie są wymienione w klauzuli GROUP BY.