Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SQL vs MySQL:Regras sobre operações agregadas e GROUP BY


A propósito, é o comportamento padrão do MySQL. Mas isso pode ser alterado definindo o modo de servidor ONLY_FULL_GROUP_BY no my.ini arquivo ou na sessão -
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 - Não permita consultas para as quais a lista de seleção se refira a colunas não agregadas que não são nomeadas na cláusula GROUP BY.